📅 Калькулятор дня недели
Введите дату и узнайте, на какой день недели она пришлась или придется, — с пошаговым расчетом по сравнению Целлера и правилом судного дня для подсчета в уме.
Коротко: 20 июля 1969 года — день высадки «Аполлона-11» на Луну — было воскресенье: по сравнению Целлера 20 + 20 + 69 + 17 + 4 + 95 = 225, а остаток от деления 225 на 7 равен 1, что означает воскресенье.
Оценок пока нет · Обновлено · Бесплатно · Без регистрации
Калькулятор дня недели: исходные данные
Результат
20 июля 1969 г.
Воскресенье
20 909 дней назад
- День года
- 201
- Неделя по ISO
- 29
- Високосный год
- Нет
Сравнение Целлера по шагам
| Число месяца q | 20 |
| Месяц m | 7 |
| K = год внутри столетия | 69 |
| J = столетие | 19 |
| q + ⌊13(m+1)/5⌋ + K + ⌊K/4⌋ + ⌊J/4⌋ + 5J | 20 + 20 + 69 + 17 + 4 + 95 = 225 |
| h = остаток от деления суммы на 7 | 1 → воскресенье |
h: 0 = суббота, 1 = воскресенье, 2 = понедельник, 3 = вторник, 4 = среда, 5 = четверг, 6 = пятница.
Сравнение Целлера
Формула Кристиана Целлера, предложенная в 1880-х годах, превращает любую дату григорианского календаря в день недели с помощью одной лишь целочисленной арифметики. Январь и февраль считаются 13-м и 14-м месяцами предыдущего года, а дальше:
h = остаток от деления (q + ⌊13(m + 1) ÷ 5⌋ + K + ⌊K ÷ 4⌋ + ⌊J ÷ 4⌋ + 5J) на 7
Здесь q — число месяца, m — месяц, K — год внутри столетия, J — столетие. Результат h = 0 означает субботу, 1 — воскресенье, 2 — понедельник и так далее до 6 — пятницы.
Пример: 20 июля 1969 года
- q = 20, m = 7, K = 69, J = 19
- ⌊13 × 8 ÷ 5⌋ = 20, ⌊69 ÷ 4⌋ = 17, ⌊19 ÷ 4⌋ = 4, 5 × 19 = 95
- 20 + 20 + 69 + 17 + 4 + 95 = 225, остаток от деления 225 на 7 равен 1 → воскресенье
Правило судного дня (счет в уме)
У каждого столетия есть опорный день: для 1900–1999 годов это среда, для 2000–2099 — вторник. Сложите, сколько раз 12 помещается в двух последних цифрах года, остаток от этого деления и сколько раз 4 помещается в этом остатке; возьмите остаток от деления суммы на 7 и отсчитайте столько дней вперед от опорного — получится «судный день» года. Для 1969 года: 5 + 9 + 2 = 16 → на 2 дня позже среды = пятница. 11 июля — «судный день», значит, 18 июля тоже пятница, а 20 июля — воскресенье.
| Месяц | Даты «судного дня» |
|---|---|
| Январь и февраль | 3 января (4 января в високосный год), последний день февраля |
| Четные месяцы | 4 апреля, 6 июня, 8 августа, 10 октября, 12 декабря |
| Нечетные месяцы | 9 мая, 5 сентября, 11 июля, 7 ноября и 14 марта (день числа π) |
Советы
- Календарь в точности повторяется каждые 400 лет, поэтому дни недели в 1626 и 2026 годах совпадают.
- Одна и та же дата каждый год сдвигается на один день недели вперед, а после 29 февраля — на два.
Частые вопросы
В какой день недели я родился?
Введите дату рождения, и калькулятор покажет день недели. Он работает для любой даты с 1000 по 9999 год по григорианскому календарю.
Как работает сравнение Целлера?
Складываются число месяца, слагаемое для месяца, год внутри столетия, четверть этого числа, четверть номера столетия и пятикратный номер столетия, после чего берется остаток от деления суммы на 7. Январь и февраль считаются 13-м и 14-м месяцами предыдущего года.
Что такое правило судного дня?
Это способ Джона Конвея считать в уме: в любом году некоторые легко запоминаемые даты — 4/4, 6/6, 8/8, 10/10, 12/12, 9/5, 5/9, 11/7, 7/11 (день/месяц) и последний день февраля — приходятся на один и тот же день недели, «судный день» года. Найдите его, а затем отсчитайте до нужной даты.
А как быть с датами до 1582 года?
Григорианский календарь ввели в октябре 1582 года. Для более ранних дат здесь используется пролептический григорианский календарь, поэтому результат может расходиться с датами по юлианскому календарю в исторических источниках.
Оцените калькулятор дня недели
На сайте показывается только средняя оценка. Сообщения об ошибках приходят прямо к нам на почту — мы их проверим и исправим. Подробнее: Методология и политика конфиденциальности.