关于datetime:如何在python中找到当前日期和预定日期的时间差异?

How to find difference in time from current date and a pre-determined date in python?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
How do I find the time difference between two datetime objects in python?

我试图找出python中当前时间和给定时间之间的天数差异。

例如,给出的时间是2011-07-20,发布此问题时的天数差异为41天。

所以我的问题是,如何将给定时间转换为可用于查找天数时差的内容。 我正在尝试使用datetime.timedelta.now() - 给定时间。

谢谢!


肯定是这样的:

1
2
3
4
5
6
7
from datetime import datetime

d = datetime.now()
d1 = datetime.strptime('2011-07-20', '%Y-%m-%d')

(d-d1).days
>>> 42 # number of total days beetween two given dates

使用以下链接查找有关strptime的更多信息。