Конвертер порядкового номера дня
Преобразуйте любую календарную дату в порядковую форму ISO 8601 YYYY-DDD или конвертируйте номер дня в году обратно в календарную дату.
Направление
Как работает этот калькулятор?
Формат порядковой даты YYYY-DDD обозначает день его номером в году: от 001 (1 января) до 365 или 366 (31 декабря). Данный конвертер вычисляет этот номер путём подсчёта полных суток от начала года, применяет правило григорианского високосного года и выполняет преобразование в обоих направлениях, показывая количество оставшихся дней.
Формула
How this is calculated
Порядковая дата (форма ISO 8601 «год-день») обозначает день по его году и порядковому номеру в этом году в формате YYYY-DDD, где DDD принимает значения от 001 до 365 или 366 в високосный год. 1 января — день 001, а 31 декабря — день 365 или 366.
Для перевода календарной даты в порядковую форму инструмент берёт метку времени UTC указанной даты и вычитает метку UTC «нулевого дня» этого года (Date.UTC(Y,0,0), то есть 31 декабря предыдущего года). Деление разности в миллисекундах на 86 400 000 (количество миллисекунд в сутках) с округлением вниз даёт номер дня в году, который затем дополняется нулями до трёх цифр. Обратное преобразование начинается с 1 января и прибавляет DDD−1 дней с помощью new Date(Date.UTC(Y, 0, DDD)), после чего считываются месяц и число. Использование UTC во всех операциях позволяет избежать смещений из-за перехода на летнее/зимнее время и часовых поясов.
Високосные годы определяются по правилу Григория: год является високосным, если он делится на 4, за исключением столетий, которые должны делиться на 400. Это задаёт максимально допустимое значение DDD (365 или 366) и количество оставшихся дней, вычисляемое как общее число дней минус DDD. Входные данные проверяются, поэтому невозможные даты (например, 30 февраля) и номера дней вне допустимого диапазона отклоняются с выводом предупреждения.
Часто задаваемые вопросы
Не совсем. Порядковая дата ISO (YYYY-DDD) иногда в вычислительной технике неформально называется «юлианской датой», однако истинная астрономическая юлианская дата — это непрерывный счётчик дней с 4713 г. до н. э. Данный инструмент формирует порядковый номер дня в году по стандарту ISO.
Обычный год содержит 365 дней (DDD до 365), а високосный — 366 дней (DDD до 366). Конвертер проверяет правило григорианского високосного года для задания допустимого диапазона.
Использование UTC гарантирует, что расчёт номера дня в году не зависит от местных часовых поясов и переходов на летнее/зимнее время, которые в противном случае могли бы перенести дату на другой календарный день.
Также известен как
TG we-Calculate Editorial Team. (2026). Конвертер порядкового номера дня [Online calculator]. TG we-Calculate. https://we-calculate.com/ru/calculator/ordinal-date-converter
TG we-Calculate Editorial Team. "Конвертер порядкового номера дня." TG we-Calculate. 2026. https://we-calculate.com/ru/calculator/ordinal-date-converter.
TG we-Calculate Editorial Team, "Конвертер порядкового номера дня," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ru/calculator/ordinal-date-converter
@misc{wecalculate_ordinal_date_converter, title = {Конвертер порядкового номера дня}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ru/calculator/ordinal-date-converter}}, year = {2026}, note = {TG we-Calculate} }
Этот калькулятор вам помог?
