日期类型:类型和确定剩余时间

时间:2013-04-09 15:59:42

标签: python date datetime

我使用的API返回类型为type的end_date属性。它的格式如下:u'2013-04-15 14:00:00'。我只想减去今天 - datetime.date(2013,4,9) - 来自end_date,以确定剩余的时间。我查看了python Datetime模块的文档,但是我还没弄清楚如何获取end_date属性并将其转换为我今天可以用来减去的东西。我在图书馆里遗漏了什么吗?最好的方法是什么?

1 个答案:

答案 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.