Как получить разницу между двумя датами в формате N лет Y месяцев X дней с учетом повышающих и понижающих коэффициентов
Использовал модуль dateutil.
from dateutil.parser import parse as du_parse
from dateutil.relativedelta import relativedelta
date1 = '2021.06.07'
date2 = '2022.06.07'
d1 = du_parse(str(date1))
d2 = du_parse(str(date2))
delta = (relativedelta(d2, d1))*2
print(delta.years)
print(delta.months)
print(delta.days)
При использовании в качестве коэффициента целых чисел проблем не возникает. При использовании вещественных чисел расчет разницы между датами происходит не корректно