ForHosting KIT · Datum und Zeit

Jahre zu einem Datum addieren

Addieren oder subtrahieren Sie ganze Jahre: Der 15. März 2024 plus 2 Jahre ergibt den 15. März 2026. Ein 29. Februar wird in Gemeinjahren zum 28. Februar, aus dem 29. Februar 2024 plus 1 Jahr wird also der 28. Februar 2025. 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-15
Jahre
2
Erhalten Sie
Ergebnis
2026-03-15
Jahr
2.026
Monat
3
Tag
15

Ein ziviles Datum um eine ganze Anzahl von Jahren zu verschieben ist eine gängige Kalenderoperation, die dennoch an Schalttagen scheitert, wenn der Basistag der neunundzwanzigste Februar ist. HR-Systeme verlängern Verträge zu Jahrestagen, Garantie-Teams berechnen Ablaufjahre nach dem Kauf, Finanzteams planen fiskalische Meilensteine, und Lehrplanautoren brauchen ein verlässliches Orakel, das unmögliche Basen wie den neunundzwanzigsten Februar in einem Gemeinjahr ablehnt. Dieses Werkzeug akzeptiert ein strenges ISO-Basisdatum im Jahr-Monat-Tag-Format plus einen ganzzahligen Jahresversatz (positiv, negativ oder null), prüft, dass der Basistag unter gregorianischen Schaltregeln wirklich existiert, verschiebt das Jahr vor oder zurück und, wenn die Basis der neunundzwanzigste Februar ist und das Zieljahr kein Schaltjahr, klemmt den Tag auf den achtundzwanzigsten Februar, damit das Ergebnis ein echtes Zivildatum bleibt.

Wie die Kalenderjahresaddition ohne Uhr funktioniert

Beginnen Sie mit einem Kalenderdatum als Jahr, Monat und Tag in der internationalen ISO-Form mit Bindestrichen und festen Breiten, damit jeder Client dieselben drei Ganzzahlen annimmt. Bestätigen Sie, dass das Jahr in einem praktischen gregorianischen Bereich vom Jahr eins bis neuntausendneunhundertneunundneunzig liegt, der Monat zwischen eins und zwölf, und der Tag für diesen Monat unter den Schaltregeln existiert: 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. Ist das Tripel gültig, addieren Sie den ganzzahligen Jahresversatz zur Jahreskomponente und lassen den Monat fest. Ist der Basistag der neunundzwanzigste Februar und das Ergebnisjahr kein Schaltjahr, klemmen Sie den Tag auf achtundzwanzig, damit die Ausgabe ein echtes Zivildatum bleibt; sonst behalten Sie den ursprünglichen Monatstag.

Formatieren Sie das Ergebnis als Vier-Zwei-Zwei-ISO-Zeichenkette.

Wo Jahr-Addierer in der realen Arbeit auftauchen

Personalplattformen berechnen Vertragsverlängerungen und Probezeitenden als Einstellungsdatum plus ein oder zwei Kalenderjahre, ohne eine volle Planungsbibliothek einzubinden. Garantie- und Support-Desks setzen mehrjährige Ablaufdaten aus einer Kauf-ISO-Zeichenkette. Bildungs- und Mitgliedschaftssysteme projizieren Jahrestagsfenster für Einschreibung und Beiträge.

Dateningenieure materialisieren abgeleitete Spalten für mehrjährige Aufbewahrungsrichtlinien, mehrjährige Lizenzen und Kampagnen-Endjahre aus einer einzigen ISO-Basis plus einem ganzzahligen Versatz in der Konfiguration. Wenn Sie später Tagesversätze statt Jahresversätze, Werktagszählungen ohne Wochenenden, die Differenz in Tagen zwischen zwei Daten, das Alter ab einem Geburtsdatum oder nur Tages-des-Jahres-Ordinalen brauchen, behandeln Sie diese als getrennte Suchabsichten und Landingpages und überladen Sie diese Seite zum Addieren von Jahren zu einem Datum nicht.

Vertrags- und Garantie-Jahrestage

Addieren Sie ein, zwei oder fünf Kalenderjahre zu einem Einstellungs- oder Kauf-ISO-Datum, um stabile Jahrestage und Ablaufdaten über Hosts hinweg zu erzeugen.

Lizenz- und Mitgliedschaftsverlängerungen

Projizieren Sie mehrjährige Lizenz-Enddaten und Mitgliedschaftsverlängerungen aus einer Start-ISO-Zeichenkette plus einem konfigurierten ganzzahligen Jahresversatz.

Behandlung von Schalttags-Jahrestagen

Berechnen Sie zivile Jahrestage für Geburten oder Ereignisse am 29. Februar mit expliziter Klemmung auf den 28. Februar in nicht-schaltenden Ergebnisjahren.

Was bedeutet Jahre zu einem Datum addieren?

Es bedeutet, einen gültigen gregorianischen Kalendertag zu nehmen und um eine ganze Anzahl von Kalenderjahren vor- oder zurückzugehen, Monat und Tag möglichst beizubehalten und den 29. Februar auf den 28. zu klemmen, wenn das Ergebnisjahr kein Schaltjahr ist.

Wie wird der 29. Februar behandelt?

Ist das Basisdatum der 29. Februar und das Ergebnisjahr ein Schaltjahr, bleibt das Ergebnis der 29. Februar. Ist das Ergebnisjahr kein Schaltjahr, wird der Tag auf den 28.

Welches Datumsformat ist erforderlich?

Strenges ISO YYYY-MM-DD mit vierstelliger Jahreszahl und zweistelligem Monat und Tag. Werte wie 2024-3-15 oder 2024/03/15 werden abgelehnt, damit jeder Client dieselbe Zeichenkette annimmt.

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

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

Kann ich auch Jahre abziehen?

Ja. Eine negative Zahl rechnet zurück, minus 1 führt etwa zum Jahrestag im Vorjahr. Bei null erhalten Sie genau das eingegebene Datum zurück.

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/add-years

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/add-years \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2024-03-15","years":2}'
{
  "date": "2024-03-15",
  "years": 2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.add_years",
  "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.

Was Sie senden und was Sie zurückerhalten

Senden Sie zwei Pflichtfelder: date als strengen ISO-Kalendertag, zum Beispiel zweitausendvierundzwanzig Bindestrich null drei Bindestrich eins fünf, und years als endliche ganzzahlige Jahresanzahl, zum Beispiel zwei, null oder minus eins. Klassische Prüfungen: zwei Jahre zum fünfzehnten März zweitausendvierundzwanzig addieren und den fünfzehnten März zweitausendsechsundzwanzig erreichen; ein Jahr zum neunundzwanzigsten Februar zweitausendvierundzwanzig addieren und den achtundzwanzigsten Februar zweitausendfünfundzwanzig mit Clamp wahr erreichen; vier Jahre zum selben Schalttag addieren und den neunundzwanzigsten Februar in zweitausendachtundzwanzig behalten; und ein Jahr von einem Jahresmitte-Datum subtrahieren, um am vorherigen Jahrestag zu landen. Fehlende Felder, Nicht-String-Daten, Zeichenketten, die nicht dem Vier-Zwei-Zwei-Ziffernmuster entsprechen, nicht-ganzzahlige Jahresversätze und Basen, die dem Muster entsprechen, aber keine echten Kalenderdaten sind, scheitern mit invalid_input und werden nicht berechnet. Bei Erfolg spiegelt die Antwort das normalisierte Basisdatum, den angewendeten ganzzahligen years-Versatz, die Ergebnis-ISO-Zeichenkette nach der Addition, das numerische Jahr, den Monat und den Tag des Ergebnisses, ein boolesches is_leap_year-Flag für das Ergebnisjahr, ein boolesches clamped_leap_day, das nur wahr ist, wenn der neunundzwanzigste Februar auf den achtundzwanzigsten reduziert wurde, und eine kurze formula-Zeichenkette, die die Schalt-Klemmregel dokumentiert. Die Preise für erfolgreiche API-Aufrufe sind die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler verbrauchen kein Prepaid-Guthaben.

Wo Jahr-Addierer in der realen Arbeit auftauchen

Da 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.

Was kostet es?

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

Vollständige KIT-Dokumentation lesen →