Перейти к содержимому

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

Определите день недели для выбранной календарной даты: полная дата, номер дня в году, ISO-неделя, квартал, високосный год и сводка.

Инструмент загружается...

Как работает инструмент

Инструмент берёт одну календарную дату и показывает, на какой день недели она приходится. Расчет выполняется как календарный факт по дате: время суток, часовой пояс и переходы на летнее время не участвуют.

Если \(n_D\) - номер календарного дня в UTC-шкале, день недели можно выразить так:

$$ w=(n_D+4)\bmod 7 $$

Здесь \(w\) задаёт позицию дня недели, а смещение \(4\) связано с тем, что 1 января 1970 года было четвергом. Для номера дня в году используется разница с 1 января того же года:

$$ N=1+n_D-n_{\operatorname{Jan1}(Y)} $$

Что можно получить

  • сам день недели;
  • полную дату в человекочитаемом виде;
  • номер дня в году;
  • номер недели по ISO и ISO-год недели;
  • квартал и признак високосного года;
  • готовую сводку для копирования.

Примеры

Для даты 29 февраля 2024 года инструмент покажет четверг, день 60 в году, ISO-неделю 9 и 1 квартал. Для несуществующей даты вроде 29 февраля в невисокосном году результат не строится: инструмент просит исправить ввод.

Ограничения

Страница отвечает на один вопрос: какой день недели у конкретной календарной даты. Она не строит диапазон дат, не считает рабочие дни, не применяет региональные праздники и не выполняет timezone-конверсию.

Когда особенно полезно

  • нужно быстро вспомнить день недели для конкретной даты в прошлом или будущем;
  • нужно сверить календарный факт без открытия большого календаря;
  • нужно вставить готовую сводку в заметку, документ или переписку.

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

Нет. Инструмент работает как календарный расчет по чистой дате и не использует время суток, DST или timezone-конверсию.

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

Нет. Этот маршрут отвечает только на один вопрос: какой день недели у конкретной календарной даты.

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

Дата 29 февраля считается корректной только для високосного года. Для несуществующей календарной даты инструмент показывает ошибку ввода.

Скопировано