Intermediate

Ordinaldato-konverter

Konverter en hvilken som helst kalenderdato til dens ISO 8601-ordinalform YYYY-DDD, eller omdan et dag-i-året-nummer tilbage til en kalenderdato.

Retning

Choose which way to convert
Enter the date as YYYY-MM-DD
Ordinal date
2026-06-27 = 2026-178
001 — Jan 1365 — Dec 31Dag 178Dag 178 af 365
Ordinal date
2026-178
Calendar date
2026-06-27
Dag på året
178
Resterende dage
187
Leap year?
Nej
Resultaterne er skøn, der kun gives til generel information og er ikke professionel rådgivning — verificér altid vigtige resultater uafhængigt, før du forlader dig på dem. Læs hele ansvarsfraskrivelsen.
Hurtigt svar

Hvordan fungerer denne lommeregner?

Ordinaldatoformatet YYYY-DDD betegner en dag ved dens nummer inden for året, fra 001 (1. januar) til 365 eller 366 (31. december). Denne konverter beregner det nummer ved at tælle hele dage fra årets begyndelse, anvender den gregorianske skudårsregel og konverterer i begge retninger, mens den viser resterende dage.

Formel
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

En ordinaldato (ISO 8601 kalender-ordinalform) betegner en dag ved dens år og dens sekventielle nummer inden for det år, skrevet YYYY-DDD, hvor DDD løber fra 001 til 365 eller 366 i et skudår. 1. januar er dag 001 og 31. december er dag 365 eller 366.

For at konvertere en kalenderdato til ordinalform tager værktøjet UTC-tidsstemplet for datoen og trækker UTC-tidsstemplet for "dag 0" af det år fra (Date.UTC(Y,0,0), som er den foregående 31. december). Ved at dividere millisekundforskellen med 86.400.000 (antallet af millisekunder i et døgn) og afrunde nedad fås dag-i-året-nummeret, som derefter nuludfyldes til tre cifre. Den omvendte konvertering starter den 1. januar og lægger DDD−1 dage til med new Date(Date.UTC(Y, 0, DDD)) og aflæser derefter måneden og dagen. Ved at bruge UTC hele vejen igennem undgås sommertids- og tidszoneforskydninger, der kunne forskyde dagsgrænsen.

Skudår registreres med den gregorianske regel: et år er et skudår, når det er deleligt med 4, undtagen århundreder, som skal være delelige med 400. Dette fastsætter det maksimale gyldige DDD (365 eller 366) og resterende-dage-optællingen, beregnet som samlede dage minus DDD. Inputs valideres, så umulige datoer (såsom 30. februar) og dagnumre uden for området afvises, og en advarsel vises.

Ofte stillede spørgsmål

Ikke helt. ISO-ordinaldatoen (YYYY-DDD) kaldes nogle gange løst en "juliansk dato" inden for databehandling, men den ægte astronomiske Julian Date er en kontinuerlig dagsoptælling siden 4713 f.Kr. Dette værktøj producerer ISO-dag-i-året-formen.

Et almindeligt år har 365 dage (DDD op til 365) og et skudår har 366 dage (DDD op til 366). Konverteren tjekker den gregorianske skudårsregel for at fastsætte det gyldige område.

Ved at bruge UTC sikres det, at dag-i-året-beregningen ikke påvirkes af lokale tidszoner eller sommertidsovergange, som ellers kunne skubbe en dato over på den forkerte kalenderdag.

Også kendt som

ordinal dato
dag i året konverter
yyyy-ddd
julian kalender dato
dagnummer i året
ordinaldato

APA

TG we-Calculate Editorial Team. (2026). Ordinaldato-konverter [Online calculator]. TG we-Calculate. https://we-calculate.com/da/calculator/ordinal-date-converter

Chicago

TG we-Calculate Editorial Team. "Ordinaldato-konverter." TG we-Calculate. 2026. https://we-calculate.com/da/calculator/ordinal-date-converter.

IEEE

TG we-Calculate Editorial Team, "Ordinaldato-konverter," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/da/calculator/ordinal-date-converter

BibTeX

@misc{wecalculate_ordinal_date_converter, title = {Ordinaldato-konverter}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/da/calculator/ordinal-date-converter}}, year = {2026}, note = {TG we-Calculate} }

Hjalp denne lommeregner dig?