Что считает калькулятор
Инструмент показывает, какая календарная дата соответствует указанному номеру дня внутри выбранного года. Пользователь вводит год и номер дня в году, а калькулятор сразу возвращает дату, день недели, 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, финансовые периоды, рабочие дни или региональные календари. Для обратного расчёта используйте калькулятор номера дня в году по дате.