0

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

4

1 回答 1

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 秒。myelapsed_time属于 timedelta 类型。例如 elapsed_time.days 也可以给你天数。

%Y-%m-%d %H:%M:%S是给日期解析器的格式。检查 Python 文档第 8.1.7 段中的 strptime 格式。strftime() 和 strptime() 行为。

于 2013-04-09T16:03:45.570 回答