все Python 3datetimeфункция
datetime.date.isoweekday()
методы datetime
Возвращает день недели по ISO: 1 — понедельник, 7 — воскресенье. В отличие от weekday(), нумерация начинается с 1.
Синтаксис
date.isoweekday() -> int # 1=Mon … 7=Sun
Выбор между двумя нумерациями — вопрос того, куда число пойдёт дальше: weekday() удобен как индекс в списке названий дней, а isoweekday() совпадает с третьим элементом isocalendar() и с ISO-нумерацией недель. Отсюда и классическая ошибка на единицу: выходные — это 5 и 6 для weekday(), но 6 и 7 для isoweekday().
Примеры
from datetime import date
d = date(2024, 6, 17) # понедельник
print(d.isoweekday()) # 1
print(d.weekday()) # 0
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности