День недели по дате
12 апреля 1961 года — среда, 102-й день года. Введите любую дату с 1900 по 2100 год (и за пределами) — калькулятор назовёт день недели, покажет расчёт по формуле Зеллера, номер дня в году и годы, когда эта дата снова выпадет на тот же день.
Инструмент
Как вычислить день недели по дате: формула Зеллера
День недели — это остаток от деления числа дней, прошедших с опорной даты, на 7. Конгруэнция Зеллера (1882) считает этот остаток прямо из года, месяца и числа, без таблиц. Январь и февраль в ней относятся к предыдущему году как 13-й и 14-й месяцы — так високосный день оказывается в конце «года» и не мешает расчёту. Калькулятор показывает подстановку чисел в формулу для каждой введённой даты.
h = (q + ⌊13(m + 1) ÷ 5⌋ + K + ⌊K ÷ 4⌋ + ⌊J ÷ 4⌋ + 5J) mod 7
q — число, m — месяц (март = 3 … февраль = 14), K — год mod 100, J — век (первые две цифры года)
h: 0 — суббота, 1 — воскресенье, 2 — понедельник, 3 — вторник, 4 — среда, 5 — четверг, 6 — пятница
Пример вручную: 12 апреля 1961. q = 12, m = 4, K = 61, J = 19. Считаем слагаемые: ⌊13 × 5 ÷ 5⌋ = 13, ⌊61 ÷ 4⌋ = 15, ⌊19 ÷ 4⌋ = 4, 5 × 19 = 95. Сумма 12 + 13 + 61 + 15 + 4 + 95 = 200, а 200 mod 7 = 4 — среда. Для даты в январе или феврале берите предыдущий год: 1 января 1900 → q = 1, m = 13, K = 99, J = 18; сумма 1 + 36 + 99 + 24 + 4 + 90 = 254, 254 mod 7 = 2 — понедельник.
Что ещё показывает калькулятор
- Номер дня в году и сколько дней осталось до 31 декабря — нужны для расчёта отпусков, страховых периодов и «дня года» в программировании.
- Високосность года — 365 или 366 дней; от неё зависит, сдвинется ли день недели на один или на два дня в следующем году.
- Неделя по ISO 8601 — тот же номер, что печатают в ежедневниках и указывают в сроках поставок.
- Квартал — I–IV, чтобы не пересчитывать месяцы для отчётности.
- Повторы даты — ближайшие годы, когда число снова придётся на тот же день недели, и таблица дней недели для этой даты в соседних 12 годах.
Дни недели памятных дат
| Дата | День недели | Что было |
|---|---|---|
| 1 января 1900 | понедельник | первый день 1900-х |
| 9 мая 1945 | среда | День Победы |
| 12 апреля 1961 | среда | полёт Гагарина |
| 1 января 2000 | суббота | «миллениум» |
| 29 февраля 2024 | четверг | последний високосный день |
| 1 января 2027 | пятница | ближайший Новый год |
| 31 декабря 2100 | пятница | конец XXI века |
В XXI веке (2001–2100) 1 января выпадает на вторник и четверг по 15 раз, на остальные дни недели — по 14: распределение почти равномерное, «везучих» дней для Нового года нет. 13-е число выпадает на пятницу в среднем 1,72 раза в год, но никогда не бывает так, чтобы «пятницы 13-го» в году не было совсем.
Пример расчёта
- Исходные данные: Дата — 12 апреля 1961.
- Формула: Зеллер: (12 + ⌊13·(4 + 1) ÷ 5⌋ + 61 + ⌊61 ÷ 4⌋ + ⌊19 ÷ 4⌋ + 5·19) mod 7 = (12 + 13 + 61 + 15 + 4 + 95) mod 7 = 4 → среда.
- Результат: 12 апреля 1961 — будний день (праздники не учтены) — среда (День года — 102-й из 365; Високосный год — нет — в 1961 году 365 дней; Дней до конца года — 263 дн.; Неделя по ISO 8601 — 15-я (1961-W15)).
Вопросы и ответы
Как узнать, какой день недели был в дату рождения?
Введите дату — калькулятор сразу покажет день недели, а в таблице ниже — в какие дни выпадает ваш день рождения в ближайшие годы. Например, 8 марта 1995 — среда, а следующая «среда 8 марта» была в 2000 и 2006 годах. Расчёт ведётся по григорианскому календарю для любого года.
Как вычислить день недели в уме?
Запомните «якорные» даты, которые в одном году всегда приходятся на один день недели: 4.04, 6.06, 8.08, 10.10, 12.12, а также 5.09, 9.05, 7.11 и 11.07. В 2026 году все они — суббота. Тогда 19 сентября 2026: якорь 5 сентября — суббота, до 19 сентября ровно две недели, значит тоже суббота.
Почему для дат до 1918 года есть примечание про юлианский календарь?
До 14 февраля 1918 года Россия жила по юлианскому календарю (старому стилю), который в XX веке отставал от григорианского на 13 дней, в XIX — на 12. Дата в метрике 1900 года записана по старому стилю: день недели для неё смотрите, прибавив 13 дней. Калькулятор работает с григорианскими датами.
Через сколько лет дата снова выпадает на тот же день недели?
Через 5, 6 или 11 лет — смотря сколько високосных годов попадает в промежуток, а полный цикл — 28 лет: за это время набирается 7 високосных сдвигов. Исключение — века без 29 февраля (1900, 2100). Для 29 февраля повтор возможен раз в 28 лет: вторник 29 февраля 2000 повторится в 2028 году.
Как определить, високосный ли год?
Год високосный, если делится на 4, кроме годов, кратных 100, — они високосные только при делимости на 400. Поэтому 2000 и 2024 — високосные (366 дней), а 1900 и 2100 — нет. Калькулятор показывает это в строке «Високосный год» вместе с числом дней до конца года.
Обновлено: