我有两个由strptime在Python中创建的日期时间对象:
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
怎么能这样做?
import 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") print (end_date-date).total_seconds()
给
2700.0