Вычисление 38 дней от последней даты месяца в Django [дубликат]

рассмотрим дату как

invoice.created_at = datetime.date(2021, 11, 17)

next_month_first_date получает первую дату следующего месяца

next_month_first_date = (invoice.created_at.replace(day=1) + datetime.timedelta(days=32)).replace(day=1)  
# datetime.date(2021, 12, 1)

Теперь мне нужен последний день invoice.created_at месяца

this_month_last_day = ?

Как найти последнюю дату invoice.created_at месяца, т.е. 30/11/2021 и вычислить 38 дней от this_month_last_day? 38 дней от последнего дня этого_месяца - это 7/01/2022

Вернуться на верх