Python-计算月份的日期差

时间:2019-06-24 05:01:17

标签: python-3.x python-datetime

我需要弄清天数与天数之间的差值(例如3个月20天)。

from datetime import datetime
from dateutil import relativedelta

date1 = datetime.strptime('2019-06-23', "%Y-%m-%d")
date2 = datetime.strptime('2018-04-17', '%Y-%m-%d')

r = relativedelta.relativedelta(date1, date2)
print(r)

这给了我类似 relativedelta(years = + 1,months = + 2,days = + 6)的结果,而我需要的结果是 14个月6天

谢谢

1 个答案:

答案 0 :(得分:0)

结合较小的修改即可得到答案。

print(r.years, 'years,', r.months,'months and', r.days, 'days')