如何计算两个日期时间的月份差异? [重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何计算两个日期时间的月份差异? [重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
如何计算两个日期时间的月份差异?
如果我有两个日期时间,例如:2017.01.01
和2018.04.01
,月份差异是15
。 (2017.01.01
~2018.04.01
)
但我该如何计算呢?
答案
码:
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)
OUTPUT:
-3
15
以上是关于如何计算两个日期时间的月份差异? [重复]的主要内容,如果未能解决你的问题,请参考以下文章