календарь

День недели

Определите день недели для любой календарной даты.

День недели: Узнайте, на какой день недели приходится определённая календарная дата — например, день рождения, бронирование или историческая годовщина. Результат содержит название дня недели и число от понедельника = 1 до воскресенья = 7. Инструмент отвечает на вопрос о дате, не переводя конкретный момент времени между часовыми поясами. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Категория
Калькуляторы
Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
TOEA / КАЛЕНДАРНЫЙ ИНСТРУМЕНТ · Только в браузере
ЛИСТ ВВОДА / 01

Календарные значения

Значения остаются на этом устройстве. После изменения входного значения выполните расчёт ещё раз.

ЛИСТ РЕЗУЛЬТАТОВ / 02

День недели

—

Номер дня недели по ISO
—
Рабочая формулаДень недели = календарный день недели по UTC для даты
ДОПУЩЕНИЯ / ПРОЧИТАЙТЕ ПЕРЕД ИСПОЛЬЗОВАНИЕМ
  1. Даты считаются календарными датами в полночь по UTC; местный часовой пояс и переход на летнее время не учитываются.
  2. Результаты предназначены для планирования. Государственные праздники, правила рабочих дней в конкретной стране и политики компаний не определяются.
  3. Понедельник — это день недели 1 по ISO, а воскресенье — день недели 7.

Формула дня недели и расчёт для високосного дня

Правило определения дня недели можно записать так: n = 1 + ((A − 1) mod 7), где A — порядковый номер даты по григорианскому календарю: 1 января года 1 получает номер 1, а mod возвращает остаток от 0 до 6. Семь значений по порядку соответствуют понедельнику, вторнику, среде, четвергу, пятнице, субботе и воскресенью.

Для даты 2024-02-29 A = 738945. После вычитания одного получаем 738944 = 105563 × 7 + 3, поэтому n = 1 + 3 = 4. Виджет показывает четверг и номер дня недели 4. Это поиск дня для одной даты, без выбора включительного или исключительного интервала.

Как правильно читать номера дней недели

Открытая документация Python по датам (https://docs.python.org/3/library/datetime.html#datetime.date.isoweekday) описывает то же правило: понедельник = 1. В системах нумерации, начинающихся с нуля или ставящих воскресенье первым, перед сравнением с этой страницей нужна конвертация.

Сам по себе день недели ничего не говорит о том, открыт ли рабочий объект. Четверг может быть государственным праздником, а при работе по выходным рабочим днём может быть воскресенье. Используйте название дня, чтобы поместить встречу в календарь, а затем примените часы работы, действующие для этой встречи. Для дат до исторических календарных реформ этот инструмент продолжает применять правила григорианского календаря, а не воспроизводит местные юлианские календари.

Как пользоваться

  1. Введите год, месяц и день, который хотите определить.
  2. Нажмите «Рассчитать», чтобы получить название дня недели.
  3. Посмотрите номер дня недели по шкале от понедельника до воскресенья.

Конфиденциальность и ограничения

Даты, время и результаты остаются в вашем браузере. Введённые данные никуда не отправляются.

Похожие инструменты

Часто задаваемые вопросы

Почему воскресенье имеет номер семь?

На этой странице используется шкала: понедельник = 1, вторник = 2 и так далее до воскресенья = 7. То, что в некоторых календарях строки визуально начинаются с воскресенья, не меняет нумерацию в результате.

Может ли другой часовой пояс изменить отображаемый день недели?

Введённая дата воспринимается буквально. Поле времени или местоположения отсутствует. Один и тот же момент времени может приходиться на разные даты в разных местах, поэтому перед определением дня недели установите соответствующую местную дату.

Можно ли указать 29 февраля для любого года?

Нет. Дата должна существовать в григорианском календаре. Дата високосного дня принимается в високосном году, а невозможная дата вызывает ошибку и не переносится на март.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен