Подключиться через MCP →

Введите расчет

Математическая формула

Математическая формула: Калькулятор дня недели
Show calculation steps (1)
  1. Ordinal occurrence in month

    Ordinal occurrence in month: Калькулятор дня недели

    Which occurrence of the weekday the date is, within its month.

Реклама

Результатов

День недели
Friday
June 26, 2026 is a Friday
Номер дня в году 177
Дней в году 365
Какой по счёту этот день недели в месяце 4th Friday of June 2026
Сколько таких дней недели в месяце 4
Дней в месяце 30

Что такое калькулятор дня недели?

Этот инструмент подскажет, на какой день недели приходится любая календарная дата. Укажите месяц, число и год — и калькулятор вернёт название дня недели, а заодно набор полезных сведений о календаре: порядковый номер дня в году, количество дней в выбранном месяце и году, какое по счёту это вхождение дня недели в месяце (например, «3-й понедельник») и сколько всего таких дней недели приходится на месяц. В основе лежит пролептический григорианский календарь, поэтому расчёт работает для любого года — прошлого или будущего — и подходит для всего мира.

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

Выберите месяц и год, введите число и укажите, на каком языке отображать название дня недели. Нажмите «Рассчитать» — и вы увидите понятную фразу вроде «15 июня 2026 года — понедельник», а также таблицу с подробностями. Введённое число проверяется по реальной длине выбранного месяца, поэтому несуществующие даты — например 30 февраля — просто не принимаются.

Как устроена формула

День недели вычисляется по формуле Целлера (конгруэнция Целлера). Январь и февраль при этом считаются 13-м и 14-м месяцами предыдущего года. Если \(K = \text{год} \bmod 100\), а \(J = \left\lfloor \text{год} / 100 \right\rfloor\), то выражение $$h = \left( d + \left\lfloor \frac{13(m+1)}{5} \right\rfloor + K + \left\lfloor \frac{K}{4} \right\rfloor + \left\lfloor \frac{J}{4} \right\rfloor + 5J \right) \bmod 7$$ даёт значение, где 0 — суббота, а 1 — воскресенье. Это значение мы переводим в индекс по схеме «воскресенье = 0 … суббота = 6». Високосные годы определяются по григорианскому правилу: год делится на 4, но «вековые» годы — только если они делятся на 400.

Круговое колесо по модулю 7, сопоставляющее остатки от 0 до 6 с днями недели
Результат \(h\) берётся по модулю 7 и попадает в одну из семи позиций дней недели.
Схема сопоставления даты с переменными d, m, J, K конгруэнции Целлера
Как день, месяц, столетие (\(J\)) и год столетия (\(K\)) соответствуют переменным формулы.

Разбор примера

Возьмём 15 июня 2026 года: \(K = 26\), \(J = 20\), \(\left\lfloor 13 \cdot 7 / 5 \right\rfloor = 18\), поэтому $$h = (15 + 18 + 26 + 6 + 5 + 100) \bmod 7 = 170 \bmod 7 = 2 = \text{понедельник}.$$ В июне 30 дней, эта дата — 166-й день в году из 365, она приходится на 3-й понедельник месяца, а всего в июне 2026 года 5 понедельников.

Частые вопросы

Работает ли калькулятор для очень старых дат? Математически — да, но до октября 1582 года большая часть Европы пользовалась юлианским календарём, поэтому исторический день недели может отличаться. Этот инструмент всегда использует пролептический григорианский календарь.

С чего начинается неделя — с воскресенья или с понедельника? Сам расчёт дня недели не зависит от того, как считать начало недели. Мы присваиваем воскресенью индекс 0, но это влияет лишь на отображение таблицы, а не на результат вычислений.

Зачем поддерживается несколько языков? Название дня недели — это лишь подпись для вывода. Выбор языка просто меняет надпись, а математика расчёта даты остаётся неизменной.

Последнее обновление: