Python Как узнать дату текущего понедельника
Мне нужно узнать дату текущего понедельника и субботы. Именно на этой неделе. Вот мой код но что-то он не работает как надо
def getDateFromDayOfWeek(dayOfWeek):
week_days = ["monday", "tuesday", "wednesday",
"thursday", "friday", "saturday", "sunday"]
today = datetime.datetime.today().weekday()
requiredDay = week_days.index(dayOfWeek)
if today>requiredDay:
noOfDays=(today-1)
else:
noOfDays = requiredDay-today
requiredDate = datetime.datetime.today()+datetime.timedelta(days=noOfDays)
return requiredDate
start_date = getDateFromDayOfWeek('monday').strftime("%d.%m.%Y")
end_date = getDateFromDayOfWeek('saturday').strftime("%d.%m.%Y")
Источник: Stack Overflow на русском