months_diff
Calculates the month difference between two dates.
Subtract
start
fromend
and usedatetime.timedelta.days
to get the day difference.Divide by
30
and usemath.ceil()
to get the difference in months (rounded up).
from math import ceil
def months_diff(start, end):
return ceil((end - start).days / 30)
from datetime import date
months_diff(date(2020, 10, 28), date(2020, 11, 25)) # 1
Last updated
Was this helpful?