Python - Рассчитать разницу дат в месяцах - PullRequest
1 голос
/ 24 июня 2019

Мне нужно получить разницу между днями в месяцах и днях (например, 3 месяца 20 дней).

from datetime import datetime
from dateutil import relativedelta

date1 = datetime.strptime('2019-06-23', "%Y-%m-%d")
date2 = datetime.strptime('2018-04-17', '%Y-%m-%d')

r = relativedelta.relativedelta(date1, date2)
print(r)

Это дает мне результат, как относительный (годы = + 1, месяцы = + 2, дни = + 6) , тогда как мне нужен результат, как 14 месяцев 6 дней

Спасибо

1 Ответ

0 голосов
/ 24 июня 2019

Включите небольшую модификацию, чтобы получить ответ.

print(r.years, 'years,', r.months,'months and', r.days, 'days')
...