Intermediate

Kārtas datuma pārveidotājs

Pārvērtiet jebkuru kalendāra datumu tā ISO 8601 kārtas formā YYYY-DDD vai pārvērtiet gada dienas skaitli atpakaļ kalendāra datumā.

Virziens

Choose which way to convert
Enter the date as YYYY-MM-DD
Ordinal date
2026-06-27 = 2026-178
001 — Jan 1365 — Dec 31Diena 178Diena 178 no 365
Ordinal date
2026-178
Calendar date
2026-06-27
Gada diena
178
Atlikušās dienas
187
Leap year?
Rezultāti ir aplēses tikai vispārējai informācijai un nav profesionāls padoms — vienmēr neatkarīgi pārbaudiet svarīgus rezultātus, pirms uz tiem paļaujaties. Lasīt pilnu atrunu.
Ātrā atbilde

Kā darbojas šis kalkulators?

Kārtas datuma formāts YYYY-DDD apzīmē dienu pēc tās numura gadā, no 001 (1. janvāris) līdz 365 vai 366 (31. decembris). Šis pārveidotājs aprēķina šo numuru, skaitot veselas dienas no gada sākuma, piemēro Gregora garā gada noteikumu un pārvērš abos virzienos, parādot atlikušās dienas.

Formula
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

Kārtas datums (ISO 8601 kalendāra-kārtas forma) apzīmē dienu pēc tās gada un tās secīgā numura tajā gadā, rakstīts YYYY-DDD, kur DDD iet no 001 līdz 365 vai 366 garajā gadā. 1. janvāris ir diena 001 un 31. decembris ir diena 365 vai 366.

Lai pārvērstu kalendāra datumu kārtas formā, rīks ņem datuma UTC laika zīmogu un atņem tā gada "dienas 0" UTC laika zīmogu (Date.UTC(Y,0,0), kas ir iepriekšējais 31. decembris). Dalot milisekunžu starpību ar 86 400 000 (milisekunžu skaits dienā) un noapaļojot uz leju, iegūst gada dienas skaitli, kas tad tiek papildināts ar nullēm līdz trim zīmēm. Apgrieztā pārveide sākas pie 1. janvāra un pieskaita DDD−1 dienas, izmantojot new Date(Date.UTC(Y, 0, DDD)), tad nolasa atpakaļ mēnesi un dienu. UTC izmantošana visā novērš vasaras laika un laika joslu nobīdes, kas varētu nobīdīt dienas robežu.

Garie gadi tiek atklāti ar Gregora noteikumu: gads ir garais gads, kad tas dalās ar 4, izņemot gadsimtus, kuriem jādalās ar 400. Tas nosaka maksimālo derīgo DDD (365 vai 366) un atlikušo dienu skaitu, kas aprēķināts kā kopējās dienas mīnus DDD. Ievades tiek validētas, tāpēc neiespējami datumi (piemēram, 30. februāris) un dienu numuri ārpus diapazona tiek noraidīti un tiek parādīts brīdinājums.

Biežāk uzdotie jautājumi

Ne gluži. ISO kārtas datumu (YYYY-DDD) datorikā dažreiz brīvi sauc par "Jūlija datumu", bet patiesais astronomiskais Jūlija datums ir nepārtraukts dienu skaits kopš 4713. gada pirms mūsu ēras. Šis rīks ražo ISO gada dienas formu.

Parastam gadam ir 365 dienas (DDD līdz 365) un garajam gadam ir 366 dienas (DDD līdz 366). Pārveidotājs pārbauda Gregora garā gada noteikumu, lai iestatītu derīgo diapazonu.

UTC izmantošana nodrošina, ka gada dienas aprēķinu neietekmē vietējās laika joslas vai vasaras laika pārejas, kas citādi varētu nobīdīt datumu uz nepareizu kalendāra dienu.

Pazīstams arī kā

kārtas datums
gada dienas pārveidotājs
gggg ddd
dienas numurs gadā
ordinārais datums
ordinal date
day of year converter
yyyy-ddd

APA

TG we-Calculate Editorial Team. (2026). Kārtas datuma pārveidotājs [Online calculator]. TG we-Calculate. https://we-calculate.com/lv/calculator/ordinal-date-converter

Chicago

TG we-Calculate Editorial Team. "Kārtas datuma pārveidotājs." TG we-Calculate. 2026. https://we-calculate.com/lv/calculator/ordinal-date-converter.

IEEE

TG we-Calculate Editorial Team, "Kārtas datuma pārveidotājs," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lv/calculator/ordinal-date-converter

BibTeX

@misc{wecalculate_ordinal_date_converter, title = {Kārtas datuma pārveidotājs}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lv/calculator/ordinal-date-converter}}, year = {2026}, note = {TG we-Calculate} }

Vai šis kalkulators jums palīdzēja?