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



Чат с GPT Компилятор