如何计算两个日期时间的月份差异? [重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何计算两个日期时间的月份差异? [重复]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

如何计算两个日期时间的月份差异?

如果我有两个日期时间,例如:2017.01.012018.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

以上是关于如何计算两个日期时间的月份差异? [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PHP 计算两个日期之间的差异?

如何计算Python Pandas中两列之间的日期差异[重复]

MySQL中日期之间的月份差异

计算两个日期时间odoo 10之间的差异[重复]

两个日期之间的天数差异[重复]

`difftime`中可能存在的错误-在R中计算日期时间的差异[重复]