Python ProgrammingPython Programming

Python difference between two dates in months

from datetime import datetime
from dateutil import relativedelta

date1 = datetime.strptime('2014-01-12 12:00:00', '%Y-%m-%d %H:%M:%S')
date2 = datetime.strptime('2021-07-15 12:00:00', '%Y-%m-%d %H:%M:%S')

r = relativedelta.relativedelta(date2, date1)
print(r.months + (12 * r.years))
Output
90