Python:如何获取从过去的固定日期到现在的天数

时间:2016-04-27 22:21:32

标签: python

我正在尝试使用Python来获取从任意固定的过去日期(例如,2016/03/15)到现在的天数。我看到我可以使用list.append来指定现在和过去的日期,并获得包含以下天数的timedelta:

datetime

但是,对于Python来说还是一个新手,我不知道如何从timedelta中提取天数(43)。有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

只需查看.days属性:

diffy.days

e.g:

>>> from datetime import datetime
>>> noo = datetime.now()
>>> then = noo.replace(month=3, day=15, hour=0, minute=0, second=0, microsecond=0)
>>> diffy = noo - then
>>> diffy
datetime.timedelta(43, 55471, 209431)
>>> diffy.days
43

需要注意的一点是负时间的正常化...... documentation甚至说这些都令人惊讶......