如何计算两个日期时间的月差?
如果我有两个日期时间,例如:2017.01.01
和2018.04.01
,则月份差异为15
。 (2017.01.01
〜2018.04.01
)
但我该怎么计算呢?
答案 0 :(得分:0)
<强>码强>
from datetime import datetime
from dateutil import relativedelta
date1 = datetime.strptime(str('2017.01.01'), '%Y.%m.%d')
date2 = datetime.strptime(str('2018.04.01'), '%Y.%m.%d')
r = relativedelta.relativedelta(date1, date2)
print(r.months)
r = - (r.months + r.years * 12)
print(r)
<强>输出:强>
-3
15