Intermediate

Конвертер порядкової дати

Конвертуйте будь-яку календарну дату в порядковий формат ISO 8601 YYYY-DDD або перетворіть номер дня в році назад у календарну дату.

Напрямок

Choose which way to convert
Enter the date as YYYY-MM-DD
Ordinal date
2026-06-27 = 2026-178
001 — Jan 1365 — Dec 31День 178День 178 від 365
Ordinal date
2026-178
Calendar date
2026-06-27
День року
178
Days remaining
187
Leap year?
Ні
Результати є приблизними оцінками лише для загального ознайомлення та не є професійною порадою — завжди самостійно перевіряйте важливі результати, перш ніж покладатися на них. Прочитати повне застереження.
Швидка відповідь

Як працює цей калькулятор?

Порядковий формат дати YYYY-DDD позначає день за його номером у році — від 001 (1 січня) до 365 або 366 (31 грудня). Цей конвертер обчислює цей номер шляхом підрахунку повних днів від початку року, застосовує правило григоріанського високосного року та виконує перетворення в обох напрямах, показуючи кількість днів, що залишилися.

Формула
DDD = floor((UTC(Y, M, D) − UTC(Y, Jan 0)) / 86400000); leap year if Y%4==0 and (Y%100≠0 or Y%400==0)
How this is calculated

Порядкова дата (форма ISO 8601 «рік-порядок») позначає день роком і його порядковим номером у цьому році у форматі YYYY-DDD, де DDD — від 001 до 365 або 366 у високосному році. 1 січня — день 001, а 31 грудня — день 365 або 366.

Для конвертації календарної дати в порядковий формат інструмент бере мітку часу UTC для дати та віднімає мітку часу UTC «дня 0» того самого року (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 забезпечує незалежність обчислення порядкового номера дня від місцевих часових поясів і переходів на літній час, які в іншому випадку могли б зсунути дату на хибний календарний день.

Також відомий як

порядкова дата
конвертер дня року
yyyy ddd
номер дня року
юліанська дата
день за рахунком
ordinal date
порядковий день року

APA

TG we-Calculate Editorial Team. (2026). Конвертер порядкової дати [Online calculator]. TG we-Calculate. https://we-calculate.com/uk/calculator/ordinal-date-converter

Chicago

TG we-Calculate Editorial Team. "Конвертер порядкової дати." TG we-Calculate. 2026. https://we-calculate.com/uk/calculator/ordinal-date-converter.

IEEE

TG we-Calculate Editorial Team, "Конвертер порядкової дати," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/uk/calculator/ordinal-date-converter

BibTeX

@misc{wecalculate_ordinal_date_converter, title = {Конвертер порядкової дати}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/uk/calculator/ordinal-date-converter}}, year = {2026}, note = {TG we-Calculate} }

Чи допоміг вам цей калькулятор?

Пов'язані калькулятори