【发布时间】:2021-01-11 06:58:25
【问题描述】:
我试图从今天的日期中减去两个日期或天数。我想在几年、几个月、几天内得到结果。该怎么做?
期待1 year, 2 months, 5 days、20 days、3 months, 2 days 等之前,而不是仅仅几天。
import datetime
import pytz
tz='US/Pacific'
birthday = datetime.datetime(2020, 2, 19, 12, 0, 0)
>>> import datetime
>>> import pytz
>>> tz='US/Pacific'
>>> birthday = datetime.datetime(2020, 2, 19, 12, 0, 0)
>>> diff = datetime.datetime.now() - birthday
>>>
>>> diff
datetime.timedelta(days=326, seconds=39130, microseconds=319509)
>>>
>>> birthday = datetime.datetime(2015, 2, 19, 12, 0, 0)
>>> diff = datetime.datetime.now() - birthday
>>> diff
datetime.timedelta(days=2152, seconds=39151, microseconds=823846)
>>>
>>> diff.days
2152
【问题讨论】:
-
这能回答你的问题吗? Age from birthdate in python
标签: python python-3.x datetime