Найти предыдущую дату воскресенья по сегодняшней дате в Django

Рассмотрим сегодняшнюю дату как 09/11/2021

А предыдущая дата воскресенья - 31/10/2021

today = datetime.date.today()

Теперь найдите предыдущую дату воскресенья

Вы можете использовать relativedelta из dateutil.

from dateutil.relativedelta import relativedelta, SU
last_sunday = date.today() + relativedelta(weekday=SU(-1))
last_sunday = today - datetime.timedelta(days=today.weekday() + 8)
Вернуться на верх