Калькулятор дня недели по дате

Выберите дату и сразу узнайте, на какой день недели она приходится.

Год

День недели

понедельник

Читайте объяснение ниже

Как калькулятор определяет день недели

Лист календаря и круг из семи дней недели

Выберите число, месяц и год. Калькулятор проверит дату по правилам григорианского календаря и покажет, на какой день недели она приходится.

Проверяем результат на знакомых датах

12 апреля 1961 года пришлось на среду. Так можно быстро восстановить день недели для даты первого полёта человека в космос.

9 мая 1945 года тоже было средой. Калькулятор отвечает именно на календарный вопрос и не добавляет часовой пояс или время события.

31 декабря 1999 года было пятницей. Следующий день, 1 января 2000 года, уже пришёлся на субботу.

Для личной даты всё работает так же. Можно проверить день рождения, дату выдачи документа или будущую запись. Если нужно узнать, был ли этот день рабочим, отдельно смотрят производственный календарь нужной страны и года.

Старинная дата может жить в другом календаре

Калькулятор распространяет современные григорианские правила на годы от 1 до 9999. Такой календарь называют пролептическим. Он даёт однозначный математический результат, даже если в указанном году григорианского календаря ещё не существовало.

Для исторического документа этого иногда недостаточно. В разных странах переход с юлианского календаря происходил в разное время. Сначала выясняют, по какому календарю записана дата, и только потом сверяют день недели.

Часовой пояс нужен не для даты, а для точного момента времени. При переводе события из одного пояса в другой можно пересечь полночь и получить уже соседний календарный день.

Почему ответ получается из остатка от деления

Неделя повторяется через семь дней. Алгоритм складывает день месяца, поправку для месяца, год и поправки на високосные годы, а затем оставляет остаток от деления на семь.

w=(y+y4y100+y400+tm+d)mod7w=\left(y+\left\lfloor\frac y4\right\rfloor-\left\lfloor\frac y{100}\right\rfloor+\left\lfloor\frac y{400}\right\rfloor+t_m+d\right)\bmod 7

Здесь d обозначает число месяца, tm его постоянную календарную поправку, а y скорректированный год. Январь и февраль относятся к предыдущему расчётному циклу. Остаток 0 означает воскресенье, 1 понедельник и так далее до 6, то есть субботы.

Деление на 4, 100 и 400 учитывает високосные годы. В полном 400-летнем цикле 146 097 дней, или ровно 20 871 неделя. После него сочетания дат и дней недели повторяются.

Что ещё важно при расчёте дня недели

Сам алгоритм короткий, но ошибка в календаре или исходной дате меняет ответ.

Можно ли узнать день недели своего рождения?

Да. Выберите полную дату рождения, и калькулятор покажет соответствующий день недели.

Почему 29 февраля доступно не всегда?

Эта дата существует только в високосном году. Год, кратный 100, должен также делиться на 400.

Покажет ли калькулятор выходной день?

Он показывает название дня недели. Выходные и праздники зависят от страны, региона и конкретного года.

Нужен ли часовой пояс?

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

Можно ли проверить дату до введения григорианского календаря?

Можно, но ответ будет рассчитан по пролептическому григорианскому календарю и может не совпасть с исторической записью.

Похожие калькуляторы

Вам могут пригодиться следующие калькуляторы на эту же тему:

Поделиться в социальных сетях

Если вам понравилось, пожалуйста, поделитесь этим калькулятором в социальных сетях. Это просто для вас и полезно для продвижения проекта. Спасибо!