Python - 计算以月为单位的日期差异
Python - Calculate date difference in months
我需要得到月份和天数之间的差异(例如 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 months 6 这样的结果天
谢谢
稍作修改即可得到答案。
print(r.years, 'years,', r.months,'months and', r.days, 'days')
我需要得到月份和天数之间的差异(例如 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 months 6 这样的结果天
谢谢
稍作修改即可得到答案。
print(r.years, 'years,', r.months,'months and', r.days, 'days')