我正在尝试使用Python来获取从任意固定的过去日期(例如,2016/03/15)到现在的天数。我看到我可以使用list.append
来指定现在和过去的日期,并获得包含以下天数的timedelta:
datetime
但是,对于Python来说还是一个新手,我不知道如何从timedelta中提取天数(43)。有人可以帮我解决这个问题吗?
答案 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甚至说这些都令人惊讶......