День недели по дате в python

Нужно найти день недели по дате, но не работает формула:

(d + float(2.6 * m - 0.2) - 2 * c + y + float(y/4) + float(c/4))

получается отрицательное число...


Ответы (1 шт):

Автор решения: Jack_oS

День недели по дате в пайтоне лучше всего искать с помощью модуля datetime:

>>> from datetime import datetime

>>> now = datetime.now()      # текущие дата и время
>>> now
datetime.datetime(2021, 2, 23, 14, 46, 19, 60107)

>>> datetime.weekday(now)     # день недели в виде числа, понедельник - 0, воскресенье - 6
1

>>> datetime.isoweekday(now)  # день недели в виде числа, понедельник - 1, воскресенье - 7
2
→ Ссылка