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

Дата по номеру дня в году

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

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

Что считает калькулятор

Инструмент показывает, какая календарная дата соответствует указанному номеру дня внутри выбранного года. Пользователь вводит год и номер дня в году, а калькулятор сразу возвращает дату, день недели, ISO-неделю, квартал и остаток дней до конца года.

В обычном году доступны номера дней от 1 до 365. В високосном году доступны номера от 1 до 366, потому что в феврале есть 29-й день.

Входные данные

  • календарный год;
  • номер дня в году.

Метод расчёта

Сначала определяется размер года:

$$ L(Y)= \begin{cases} 366, & Y\ \text{високосный},\\ 365, & Y\ \text{обычный}. \end{cases} $$

Номер дня должен попасть в допустимый диапазон:

$$ 1\le N\le L(Y) $$

Искомая дата получается сдвигом от 1 января:

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

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

  • готовую календарную дату;
  • корректную обработку високосных и невисокосных лет;
  • день недели, ISO-неделю и квартал;
  • остаток дней до конца года;
  • краткую сводку для копирования.

Ограничения

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

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

Это порядковый номер календарного дня внутри выбранного года: 1 января — это день 1, а 31 декабря — день 365 или 366 в високосный год.

Нужно ввести календарный год и номер дня внутри этого года. После этого инструмент сразу показывает соответствующую календарную дату.

Потому что в високосном году есть 29 февраля и всего 366 дней, поэтому после февраля все даты смещаются на один день по сравнению с невисокосным годом.

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

Нет. В невисокосном году допустимы только номера от 1 до 365. 366-й день существует только в високосном году.

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

Скопировано