Получение дня недели в Python
Для получения номера текущего дня недели
следует обратиться к свойству
weekday. Оно возвращает числа от 0 до 6-ти,
причем неделя начинается с понедельника
и этот день имеет номер 0. Вторник
- это день номер 1, среда - номер
2 и так далее.
Давайте выведем день недели,
на который выпадает дата
'2025-12-31':
res = datetime.date(2025, 12, 31)
print(res.weekday()) # выведет 2
Поскольку нумерация дней недели,
начиная с 0 иногда может быть неудобной,
можно применить специальное свойство
isoweekday. Оно выведет номер дня
при отсчете понедельника с 1:
print(res.weekday()) # выведет 2
print(res.isoweekday()) # выведет 3
Выведите на экран номер текущего дня недели.
Определите, является ли текущий день недели выходным или рабочим днем.
Дата дата '2026-11-2'. Выведите
ее день недели для двух случаев - при отсчете
понедельника с 0 и при отсчете
с 1.