我有两个由Python中的strptime创建的datetime对象:
date_string = "Wed, 18 Dec 2013 09:30:00 GMT"
date = datetime.datetime.strptime(date_string, "%a, %d %b %Y %H:%M:%S %Z")
并且
end_date_string = "Wed, 18 Dec 2013 10:15:00 GMT"
end_date = datetime.datetime.strptime(end_date_string, "%a, %d %b %Y %H:%M:%S %Z")
日期时间对象已成功创建,因此我获得了。
>>>date
datetime.datetime(2013, 12, 18, 9, 30)
>>>end_date
datetime.datetime(2013, 12, 18, 10, 15)
我想计算两个日期时间之间相差的分钟数。我可以这样做:
diff = end_date - date
并且我得到了。
datetime.timedelta(0)
所以它说它们是相同的日期?完全没有区别吗? 同时秒数属性为零
>>>diff.seconds
0
如何使它正常工作?
datetime.timedelta(0, 2700)
。 - Daniel Roseman(datetime.datetime(2013, 12, 18, 10, 15) - datetime.datetime(2013, 12, 18, 9, 30)).seconds
会输出2700
。请再次检查您的代码? - neuront