Python Glossary English

все Python 3calendarфункция

calendar.weekday()

даты и високосные годы

Возвращает день недели для даты: 0 — понедельник, 6 — воскресенье.

Синтаксис

calendar.weekday(year, month, day)

Счёт всегда с понедельника и не зависит от setfirstweekday(). Отличается от date.isoweekday(), где понедельник — 1, а воскресенье — 7. Неверный месяц даёт обычный ValueError, а не IllegalMonthError. С 3.12 результат — член calendar.Day, поэтому у него есть .name.

Примеры

import calendar
print(calendar.weekday(2024, 10, 7))  # → 0 — понедельник
print(calendar.weekday(2024, 10, 13) == calendar.SUNDAY)  # → True
# Python 3.12+
import calendar
print(calendar.weekday(2024, 10, 7).name)  # → MONDAY

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности