Получение дня недели в 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
.