ForHosting KIT · Datum und Zeit

Tag-des-Jahres-Rechner

Der 1. März 2024 ist der 61. Tag des Jahres; in einem Gemeinjahr wäre es der 60., denn 2024 ist ein Schaltjahr. Geben Sie ein Datum ein und erhalten Sie seine Position im Jahr, die Jahreslänge und die Tage bis zum 31. Dezember. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Datum
2024-03-01
Erhalten Sie
Jahr
2.024
Monat
3
Tag
1
Tag des Jahres
61

Der Tag des Jahres, manchmal auch Ordinaldatum oder julianischer Tag des Jahres genannt, ist die Position eines Kalendertags innerhalb seines Jahres, gezählt von eins am ersten Januar bis dreihundertfünfundsechzig oder dreihundertsechsundsechzig am einunddreißigsten Dezember. Ingenieure, Analysten und Studierende brauchen diesen Ordinalwert, wenn sie Protokolldateien kennzeichnen, saisonale Arbeit planen, Fortschrittsbalken für Jahresziele vergleichen oder zwischen bürgerlichen Daten und Tagesnummernschemata aus Wissenschaft und Luftfahrt umrechnen. Dieser Rechner akzeptiert ein einzelnes ISO-Kalenderdatum in der strengen Form Jahr-Monat-Tag mit vier Ziffern, zwei Ziffern und zwei Ziffern, prüft, dass der Tag im gregorianischen Kalender wirklich existiert einschließlich der Schaltjahres-Februar, und liefert die Ganzzahl des Jahrestags zusammen mit einem Schaltflag, der Jahreslänge und der Anzahl verbleibender Tage bis zum einunddreißigsten Dezember. Unmögliche Daten wie der neunundzwanzigste Februar in einem Gemeinjahr oder der einunddreißigste April scheitern mit einem klaren Validierungsfehler statt stiller Anpassung.

Wie der Tag des Jahres aus einem ISO-Datum berechnet wird

Beginnen Sie mit einem Kalenderdatum als Jahr, Monat und Tag in der internationalen ISO-Form mit Bindestrichen und fester Breite, damit jeder Client dieselben drei Ganzzahlen vereinbart. Bestätigen Sie zuerst, dass das Jahr in einem praktischen gregorianischen Bereich liegt und der Monat zwischen eins und zwölf liegt. Wenden Sie danach die Schaltjahresregel an, die bürgerliche Kalender weltweit nutzen: Ein Jahr ist ein Schaltjahr, wenn es durch vier teilbar ist, außer dass Jahrhundertjahre nur dann Schaltjahre sind, wenn sie auch durch vierhundert teilbar sind.

Diese Regel macht den neunundzwanzigsten Februar in Jahren wie zweitausendvierundzwanzig und zweitausend legal und in zweitausenddreiundzwanzig und neunzehnhundert illegal. Mit bekanntem Schaltstatus schlagen Sie die Länge jedes Monats für dieses Jahr nach und lehnen jeden Tag ab, der die Monatslänge überschreitet, zum Beispiel den einunddreißigsten April oder den dreißigsten Februar. Wenn das Tripel gültig ist, summieren Sie die Längen aller vollständigen Monate vor dem gegebenen Monat und addieren dann den Tag des Monats.

Die Summe ist der Ordinalwert des Jahrestags: der erste Januar ist immer eins, der erste März ist einundsechzig in einem Schaltjahr und sechzig in einem Gemeinjahr, und der einunddreißigste Dezember ist dreihundertsechsundsechzig oder dreihundertfünfundsechzig.

Wo Tag-des-Jahres-Rechner in der Praxis vorkommen

Betriebsteams stempeln oft Batch-Jobs und Warehouse-Partitionen mit Tag-des-Jahres-Nummern, damit Jahresordner chronologisch sortieren ohne mehrteilige Datumsschlüssel. Klima- und Agrar-Notebooks plotten Reihen gegen den Tag des Jahres, damit mehrjährige Saisons ausrichten, auch wenn Schalttage erscheinen. Projektmanager verfolgen Jahresziele als Bruchteil des Jahres, indem sie den aktuellen Ordinalwert durch dreihundertfünfundsechzig oder dreihundertsechsundsechzig teilen.

Software, die ohne Zeitzonenbibliotheken auskommen muss, braucht dennoch einen reinen Kalenderordinalwert für Fortschrittsmesser, Wartungsfenster und Compliance-Kalender, die durch bürgerliche Daten statt Unix-Epochen definiert sind. Wenn Sie später die Anzahl der Werktage zwischen zwei Daten, das Alter ab einem Geburtsdatum, vollständige julianische Tagesnummern oder die Wochennummerierung des Jahres nach ISO achttausendsechshunderteins brauchen, behandeln Sie diese als getrennte Suchabsichten und Landingpages statt diese Seite des Tag-des-Jahres-Rechners zu überladen.

Wissenschaftliche und saisonale Ausrichtung

Bilden Sie mehrjährige Klima- oder Agrarreihen auf eine gemeinsame Achse 1–366 ab und verschieben Sie ab März korrekt nach Schalttagen.

Was ist der Tag des Jahres?

Es ist die ordinale Position eines Kalendertags in seinem Jahr: 1 für den 1. Januar, bis 365 in einem Gemeinjahr oder 366 in einem Schaltjahr für den 31. Dezember.

Werden Schaltjahre unterstützt?

Ja. Es gelten die gregorianischen Schaltregeln: teilbar durch 4, außer Jahrhunderte müssen durch 400 teilbar sein. Der 29. Februar wird nur in Schaltjahren akzeptiert und verschiebt spätere Monate um einen Tag.

Welches Datumsformat ist erforderlich?

Strenges ISO YYYY-MM-DD mit vierstelliger Jahreszahl und zweistelligem Monat und Tag. Werte wie 2024-3-1 oder 2024/03/01 werden abgelehnt, damit jeder Client denselben String vereinbart.

Was passiert bei einem ungültigen Datum wie 2023-02-29?

Die Fehlermeldung erklärt, dass der Tag für dieses Jahr und diesen Monat ungültig ist.

Wofür braucht man die Tagesnummer im Jahr?

Ordner und Datenablagen, die nach Tagesnummer benannt sind, sortieren sich von selbst chronologisch. In Klima- und Landwirtschaftsreihen liegen Jahreszeiten mehrerer Jahre damit übereinander, und Jahresziele lassen sich als Anteil des Jahres verfolgen.

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.

POSThttps://api.kit.forhosting.com/date/day-of-year

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/date/day-of-year \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2024-03-01"}'
{
  "date": "2024-03-01"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.day_of_year",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Wie der Tag des Jahres aus einem ISO-Datum berechnet wird

Die gesamte Pipeline ist deterministische Ganzzahlarithmetik ohne Zufallsseeds, ohne Wanduhren-Zeitstempel, ohne JavaScript-Date-Objekt und ohne Netzwerkanrufe, sodass identische Eingaben immer identisches JSON erzeugen. Diese Reinheit zählt für Referenztests, Offline-Widgets und Edge-Worker, die nicht von Host-Zeitzonen oder Sommerzeit-Tabellen abhängen dürfen.

Was Sie senden und was Sie zurückerhalten

Senden Sie ein Pflicht-Stringfeld namens date mit einem strengen ISO-Kalendertag wie zweitausendvierundzwanzig Bindestrich null drei Bindestrich null eins. Tage, die dem Muster entsprechen, aber keine echten Kalenderdaten sind, einschließlich nicht-schaltjährigem neunundzwanzigsten Februar und Monatswerten außerhalb von eins bis zwölf, scheitern ebenfalls mit einer Meldung, die das Problem benennt, damit Clients die Eingabe korrigieren können, ohne zu raten. Klassische Prüfungen umfassen den ersten Januar abgebildet auf eins, den einunddreißigsten Dezember abgebildet auf die volle Jahreslänge und den ersten März um einen Tag verschoben zwischen Schalt- und Gemeinjahren. Fehlende Felder, Nicht-String-Werte und Strings, die nicht dem Vier-zwei-zwei-Ziffernmuster entsprechen, scheitern mit invalid_input und werden nicht berechnet. Bei Erfolg spiegelt die Antwort den normalisierten Datumsstring, die numerischen Komponenten Jahr, Monat und Tag, die Ganzzahl day_of_year von eins bis dreihundertfünfundsechzig oder dreihundertsechsundsechzig, ein boolesches is_leap_year, days_in_year als dreihundertfünfundsechzig oder dreihundertsechsundsechzig, remaining_days bis zum letzten Tag dieses Jahres und einen kurzen formula-String, der die Schaltregel dokumentiert. Der Preis für erfolgreiche API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler verbrauchen kein vorausbezahltes Guthaben.

Wo Tag-des-Jahres-Rechner in der Praxis vorkommen

Weil diese Fähigkeit eine reine Parse-Engine ist, beträgt der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet.

Jahresfortschritt und Ziel-Tracker

Wandeln Sie das heutige ISO-Datum in day_of_year und remaining_days um, damit Dashboards den prozentualen Jahresfortschritt ohne Host-Zeitzonen anzeigen.

Batch-Labels und Protokollpartitionen

Stempeln Sie Dateien und Warehouse-Partitionen mit einer stabilen Ordinaltagesnummer aus strengen YYYY-MM-DD-Eingaben und klarem invalid_input bei schlechten Daten.

Was kostet es?

Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →