我使用的API返回类型为type的end_date属性。它的格式如下:u'2013-04-15 14:00:00'。我只想减去今天 - datetime.date(2013,4,9) - 来自end_date,以确定剩余的时间。我查看了python Datetime模块的文档,但是我还没弄清楚如何获取end_date属性并将其转换为我今天可以用来减去的东西。我在图书馆里遗漏了什么吗?最好的方法是什么?
答案 0 :(得分:3)
date_a = datetime.strptime('2013-04-15 14:00:00','%Y-%m-%d %H:%M:%S')
date_b = datetime.strptime('2013-04-15 14:02:05','%Y-%m-%d %H:%M:%S')
elapsed_time = date_b - date_a
然后:print elapsed_time.total_seconds()
将返回125秒。我的elapsed_time
属于timedelta类型。例如,elapsed_time.days也可以为您提供天数。
%Y-%m-%d %H:%M:%S
是为日期解析器指定的格式。 Check Python doc for strptime format in the paragraph 8.1.7. strftime() and strptime() Behavior.