Intermediate

Ordinale datum-omzetter

Reken elke kalenderdatum om naar zijn ISO 8601 ordinale vorm YYYY-DDD, of zet een dag-van-het-jaar-nummer terug naar een kalenderdatum.

Richting

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 van 365
Ordinal date
2026-178
Calendar date
2026-06-27
Dag van het jaar
178
Resterende dagen
187
Leap year?
Nee
Resultaten zijn schattingen die uitsluitend dienen ter algemene informatie en vormen geen professioneel advies — controleer belangrijke resultaten altijd zelf voordat je erop vertrouwt. Lees de volledige disclaimer.
Snel antwoord

Hoe werkt deze rekenmachine?

Het ordinale datumformaat YYYY-DDD labelt een dag aan de hand van zijn nummer binnen het jaar, van 001 (1 januari) tot 365 of 366 (31 december). Deze omzetter berekent dat nummer door hele dagen vanaf het jaarbegin te tellen, past de Gregoriaanse schrikkeljaarregel toe en rekent in beide richtingen om terwijl het de resterende dagen toont.

Formule
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

Een ordinale datum (ISO 8601 kalender-ordinale vorm) benoemt een dag aan de hand van zijn jaar en zijn opeenvolgende nummer binnen dat jaar, geschreven als YYYY-DDD waarbij DDD loopt van 001 tot 365, of 366 in een schrikkeljaar. 1 januari is dag 001 en 31 december is dag 365 of 366.

Om een kalenderdatum om te zetten naar de ordinale vorm, neemt de tool de UTC-tijdstempel van de datum en trekt de UTC-tijdstempel van "dag 0" van dat jaar af (Date.UTC(Y,0,0), wat de voorgaande 31 december is). Het milliseconde-verschil delen door 86.400.000 (het aantal milliseconden in een dag) en naar beneden afronden levert het dag-van-het-jaar-nummer op, dat vervolgens met nullen tot drie cijfers wordt aangevuld. De omgekeerde conversie begint bij 1 januari en telt DDD−1 dagen op met new Date(Date.UTC(Y, 0, DDD)), en leest vervolgens de maand en dag terug. Door overal UTC te gebruiken worden zomertijd- en tijdzone-offsets vermeden die de dagrand zouden kunnen verschuiven.

Schrikkeljaren worden gedetecteerd met de Gregoriaanse regel: een jaar is een schrikkeljaar wanneer het deelbaar is door 4, behalve eeuwen, die deelbaar door 400 moeten zijn. Dit stelt de maximaal geldige DDD (365 of 366) en de resterende-dagen-telling in, berekend als totaal aantal dagen min DDD. Invoer wordt gevalideerd, zodat onmogelijke datums (zoals 30 februari) en dagnummers buiten bereik worden geweigerd en een waarschuwing wordt getoond.

Veelgestelde vragen

Niet precies. De ISO ordinale datum (YYYY-DDD) wordt in de informatica soms losjes een "Juliaanse datum" genoemd, maar de echte astronomische Juliaanse datum is een doorlopende dagtelling sinds 4713 v.Chr. Deze tool produceert de ISO dag-van-het-jaar-vorm.

Een gewoon jaar heeft 365 dagen (DDD tot 365) en een schrikkeljaar heeft 366 dagen (DDD tot 366). De omzetter controleert de Gregoriaanse schrikkeljaarregel om het geldige bereik in te stellen.

Door UTC te gebruiken wordt de dag-van-het-jaar-berekening niet beïnvloed door lokale tijdzones of zomertijdovergangen, die een datum anders op de verkeerde kalenderdag zouden kunnen zetten.

Ook bekend als

ordinale datum
dag van het jaar omrekenen
jjjj-ddd
dagnummer van jaar
juliaanse kalenderdatum
ordinale datum converteren
hoeveelste dag van jaar

APA

TG we-Calculate Editorial Team. (2026). Ordinale datum-omzetter [Online calculator]. TG we-Calculate. https://we-calculate.com/nl/calculator/ordinal-date-converter

Chicago

TG we-Calculate Editorial Team. "Ordinale datum-omzetter." TG we-Calculate. 2026. https://we-calculate.com/nl/calculator/ordinal-date-converter.

IEEE

TG we-Calculate Editorial Team, "Ordinale datum-omzetter," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/nl/calculator/ordinal-date-converter

BibTeX

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

Heeft deze rekenmachine je geholpen?