试用使用
dateutil
:
import datetime
from dateutil.relativedelta import relativedelta
new_date = datetime.datetime(2017,1,1)
difference = relativedelta(datetime.datetime.now(), new_date)
difference
# relativedelta(years=+1, months=+5, days=+17, hours=+10, minutes=+22, seconds=+36, microseconds=+281175)
new_difference = difference + relativedelta(years=1, months=1, days=1)
new_difference
# relativedelta(years=+2, months=+6, days=+18, hours=+10, minutes=+22, seconds=+36, microseconds=+281175)