Хочу посчитать разницу между датами. Вводятся две даты вида 2023 9 1 11 40 20. Хочу получить сколько дней и секунд прошло между ними. Проблема в том, что мне надо чтоб у месяцев было всегда определенное значение. В феврале всегда 28 дней. Использую datetime. Можно как-то задать кол-во дней в месяце?
def differ():
year1, month1, day1, hour1, min1, sec1 = input('Введите первую дату ').split()
year2, month2, day2, hour2, min2, sec2 = input('Введите вторую дату '). split()
date1 = datetime(int(year1),int(month1), int(day1), int(hour1), int(min1), int(sec1))
date2 = datetime(int(year2),int(month2), int(day2), int(hour2), int(min2), int(sec2))
dt = date2-date1
return dt.days, dt.seconds
print(differ())