Как в python определить день недели?

Рейтинг: 0Ответов: 1Опубликовано: 12.02.2023

Делал я скрипт, который печатает день недели в виде строки. Начал я с простого, чтобы для начала выводилось целое число в виде номера текущего дня недели. Посмотрел на сайтах, рекомендуют библиотеку datetime. Использовал способ isoweekday(), вылезла ошибка:

Вот какой код я использовал:

from datetime import datetime

current_weekday = datetime.weekday()
print(current_weekday)

Ответы

▲ 2Принят

Ошибка возникает, потому что метод weekday(), является методом экземпляра класса datetime, а не самого класса. Вы должны сначала создать экземпляр класса datetime, а затем, вызвать функцию weekday().

from datetime import datetime

now = datetime.now()
current_weekday = now.weekday()
print(current_weekday)

Этот код выведет целое число от 0 до 6, где 0 соответствует понедельнику, 1 - вторнику и т.д. до 6 - воскресенью.