ISO-Ordinaldatum-Umrechner
Der 15. März 2024 ist der 75. Tag des Jahres, als ISO-Ordinaldatum 2024-075 geschrieben. Rechnen Sie jedes Kalenderdatum in seine Tagesnummer im Jahr um und zurück, Schaltjahre inklusive. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Datum
- 2024-03-15
- Jahr
- 2.024
- Monat
- 3
- Tag
- 15
- Tag des Jahres
- 75
Die Norm ISO 8601 definiert zwei zivile Datumsformen, die dasselbe Jahr teilen, aber den Tag unterschiedlich ausdrücken: das bekannte Kalendertripel Jahr-Monat-Tag und die Ordinalform aus Jahr plus Tag-des-Jahres von 1 bis 365 bzw. 366. Datenpipelines, die fortlaufende Tagesnummern speichern, wissenschaftliche Datensätze, Logistikmanifeste und Compliance-Protokolle brauchen oft eine verlustfreie Brücke zwischen diesen Formen, ohne auf Date-Objekte der Hostsprache oder Zeitzonenfallstricke angewiesen zu sein. Dieser ISO-Ordinaldatum-Umrechner bildet YYYY-MM-DD auf YYYY-DDD ab und umgekehrt — mit deterministischer gregorianischer Schaltjahrarithmetik.
Kalenderform, Ordinalform und wann welche Richtung gilt
Ein ISO-Kalenderdatum wird als vierstelliges Jahr, zweistelliger Monat und zweistelliger Tag geschrieben, durch Bindestriche getrennt — etwa 2024-03-15 für den 15. März. Ein ISO-Ordinaldatum verwendet dasselbe Jahr, einen Bindestrich und eine dreistellige Tag-des-Jahres-Nummer von 001 am 1. Januar bis 365 in einem Gemeinjahr bzw. 366 in einem gregorianischen Schaltjahr.
Wandeln Sie Kalender- in Ordinalform um, wenn Sie einen kompakten Tagesindex für ein Jahr, fortlaufende Dateinamen oder Analysen benötigen, die jeden Tag als ganzzahlige Achse behandeln. Wandeln Sie Ordinal- in Kalenderform um, wenn ein Feed nur Tag-des-Jahres liefert, Ihre Oberfläche, Rechnung oder Validierung aber Monat und Tag erwartet.
Schaltjahre, Jahreslänge und Fehler bei ungültigem Tag-des-Jahres
Nach den gregorianischen Regeln ist ein Jahr ein Schaltjahr, wenn es durch vier teilbar ist, wobei Jahrhundertjahre zusätzlich durch vierhundert teilbar sein müssen. Schaltjahre haben 366 Tage und einen 29-tägigen Februar; Gemeinjahre haben 365 Tage und einen 28-tägigen Februar. Deshalb ist das Jahr 2000 ein Schaltjahr, 1900 nicht, und 2024 ist ein Schaltjahr, während 2023 keines ist.
Kalendereingaben mit einem unmöglichen Tag für den Monat, etwa der 31. April oder der 29. Februar in einem Nichtschaltjahr, werden ebenfalls zurückgewiesen.
Anwendungsfälle
Wissenschaftliche Tagesindizes und Sensordaten
Forschungspipelines speichern Proben als Jahr plus Tag-des-Jahres; wandeln Sie sie für Berichte in Kalenderdaten um und zurück in Ordinalform für kompakte Archive — ohne Abweichungen durch hostseitige Date-Objekte.
Logistik und Dateibenennung in Stapelverarbeitung
Lager und Batch-Jobs benennen Dateien mit YYYY-DDD-Sequenzen und brauchen eine zuverlässige Brücke zu menschenlesbaren YYYY-MM-DD-Beschriftungen in Oberflächen und Rechnungen.
Validierung von Ordinal-Feeds
Integrationen, die Tag-des-Jahres-Werte von Partnern empfangen, weisen Überlaufwerte wie Tag 366 in einem Nichtschaltjahr ab, bevor sie in Abrechnungs- oder Planungssysteme gelangen.
Häufige Fragen
Was passiert, wenn der Ordinaltag die Jahreslänge überschreitet?
Zum Beispiel wird Tag 366 in einem Nichtschaltjahr — oder jeder Tag über 366 — zurückgewiesen und nicht berechnet.
Wie lautet das Ordinaldatum des 15. März 2024?
Es lautet 2024-075, weil der 15. März der 75. Tag des Jahres 2024 ist. Zuerst steht das Jahr, dann eine dreistellige Tageszählung, die am 1. Januar mit 001 beginnt.
Warum verschiebt ein Schaltjahr die Tagesnummern nach dem Februar?
Ein Schaltjahr fügt den 29. Februar ein, daher erhält jedes Datum ab dem 1. März eine um eins höhere Nummer als in einem Gemeinjahr. Deshalb endet die Zählung bei 366 statt bei 365.
Kann ich eine Tagesnummer wieder in ein normales Datum umwandeln?
Ja. Geben Sie Jahr und Tagesnummer ein, zum Beispiel 2024-075, und Sie erhalten Monat und Tag, hier den 15. März 2024. Eine Nummer über der Länge des Jahres wird abgelehnt.
Wofür braucht man das Ordinaldatum?
Etwa für fortlaufende Dateinamen in Lagern und Stapelverarbeitungen oder für Auswertungen, die jeden Tag als Zahl führen. Liefert ein Partner nur die Tagesnummer, machen Sie daraus wieder ein lesbares Datum für Rechnungen und Masken.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/date/ordinal-date \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2024-03-15","calendar":"valor-ejemplo"}'const res = await fetch("https://api.kit.forhosting.com/date/ordinal-date", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2024-03-15",
"calendar": "valor-ejemplo"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/ordinal-date",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2024-03-15",
"calendar": "valor-ejemplo"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/ordinal-date", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2024-03-15","calendar":"valor-ejemplo"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2024-03-15","calendar":"valor-ejemplo"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/ordinal-date", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"date": "2024-03-15",
"calendar": "valor-ejemplo"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.ordinal_date",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Er weist Tag-des-Jahres-Werte zurück, die die tatsächliche Jahreslänge überschreiten, und liefert beide Darstellungen plus strukturierte Felder in einer einzigen JSON-Antwort.
Kalenderform, Ordinalform und wann welche Richtung gilt
Senden Sie entweder einen Datumsstring, einen Ordinalstring, Jahr plus Monat plus Tag oder Jahr plus day_of_year; Aliase wie calendar_date, ordinal_date, doy und ddd werden akzeptiert, sofern dokumentiert. Mischen Sie keine entgegengesetzten Modi in einer Anfrage — die Engine weist mehrdeutige Anfragen mit invalid_input zurück, damit Aufrufer den Body korrigieren, statt zu raten, welches Feld gewinnt. Identische Eingaben liefern stets identisches JSON, denn der Pfad liest weder Uhrzeit noch Locale noch Netzwerk.
Schaltjahre, Jahreslänge und Fehler bei ungültigem Tag-des-Jahres
Bei der Umrechnung von Ordinal- in Kalenderform schlägt jeder Tag-des-Jahres unter 1 oder über der Jahreslänge mit invalid_input fehl, mit einer Meldung, die die tatsächlichen Tage des Jahres nennt — etwa Tag 366 im Jahr 2023, der die Jahreslänge überschreitet. Die Antwort gibt is_leap_year und days_in_year zurück, damit Dashboards Jahresfakten ohne zweiten Aufruf anzeigen können.
API-Nutzung, Preise, Workflows und praktische Grenzen
Nutzen Sie den kostenlosen ISO-Ordinaldatum-Umrechner im Browser für Hausaufgabenkontrollen, Datenerfassungs-Demos und schnelle Überprüfungen, ohne Kalenderbibliotheken zu installieren. Kombinieren Sie diesen Endpunkt mit Tage-im-Monat-Werkzeugen, wenn Sie nur die Februarlänge brauchen, oder mit Formatierern, wenn der nächste Schritt die lokalisierte Anzeige eines bereits normalisierten Kalenderdatums ist. Die Jahresgrenzen folgen dem veröffentlichten Parameterbereich für Isolate-Sicherheit und gängige zivile ISO-Werkzeuge. Senden Sie einen JSON-Body mit einem klaren Modus: date als YYYY-MM-DD, ordinal als YYYY-DDD, strukturiertes Jahr-Monat-Tag oder strukturiertes Jahr plus day_of_year. Im Erfolgsfall enthält die Antwort calendar_date, ordinal_date, die numerischen Komponenten, direction gleich to_ordinal oder to_calendar, calendar gleich gregorian und method gleich iso_ordinal_date für Router und Tests, die anhand von Bezeichnungen verzweigen. Nutzen Sie die Prepaid-API, wenn eine Logistikplattform, eine wissenschaftliche Pipeline, ein Compliance-Archiv oder ein SDK einen stabilen Vertrag unter KIT-Guthaben zu $0.002 pro erfolgreichem Eintrag benötigt; Validierungsfehler verbrauchen nach der Zurückweisung durch die Engine nie Guthaben.
Technische Fragen
Wie wandle ich YYYY-MM-DD in ein ISO-Ordinaldatum um?
Senden Sie JSON mit date als Kalenderstring wie 2024-03-15 oder senden Sie Jahr, Monat und Tag. Die Antwort enthält ordinal_date als YYYY-DDD und day_of_year als Ganzzahl.
Wie wandle ich YYYY-DDD zurück in ein Kalenderdatum?
Senden Sie ordinal als 2024-075 oder Jahr plus day_of_year. Die Antwort liefert calendar_date als YYYY-MM-DD mit ausgefülltem Monat und Tag.
Ist der ISO-Ordinaldatum-Umrechner kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Eintrag; Validierungsfehler werden nicht berechnet.
Verwendet das Tool JavaScript Date oder Zeitzonen?
Nein. Die Umrechnung nutzt reine gregorianische Schaltjahrarithmetik und kumulative Monatslängen, daher sind die Ergebnisse in allen Umgebungen identisch und für golden-Tests sicher.