ForHosting KIT · Mathematik

Tage zu einem Datum addieren oder davon abziehen

Der 28. Dezember 2024 plus 5 Tage ergibt den 2. Januar 2025. Geben Sie ein Datum und eine Anzahl Tage ein, positiv für die Zukunft oder negativ für die Vergangenheit, und Sie erhalten das genaue Kalenderdatum, Wochenenden eingeschlossen. 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-12-28
Tage
5
Erhalten Sie
Ergebnis
2025-01-02

Dieser Rechner verschiebt ein echtes gregorianisches Kalenderdatum um eine ganze Anzahl von Kalendertagen vor oder zurück. Geben Sie ein Datum im strengen ISO-Format und eine positive, negative oder null betragende Tageszahl ein. Die Berechnung berücksichtigt unterschiedliche Monatslängen, Schalttage, Jahrhundertregeln und Jahreswechsel, ohne die Geräteuhr, Zeitzone oder Sommerzeit zu verwenden. Ungültige Daten werden eindeutig abgelehnt und nicht unbemerkt normalisiert.

Geben Sie Datum und Tageszahl eindeutig ein

Tragen Sie das Ausgangsdatum im strengen Format YYYY-MM-DD ein: vier Ziffern für das Jahr und jeweils zwei für Monat und Tag. Die feste Breite verhindert regionale Mehrdeutigkeit; 2026-04-09 bedeutet stets den neunten April. Das Datum muss im proleptischen gregorianischen Kalender tatsächlich existieren.

Der einunddreißigste April ist ungültig, ebenso der neunundzwanzigste Februar eines gewöhnlichen Jahres. Geben Sie im zweiten Feld eine ganze Tageszahl an. Positive Werte führen vorwärts, negative rückwärts und null lässt das Ausgangsdatum unverändert.

Gezählt werden Kalendertage, sodass jeder überschrittene Mitternachtszeitpunkt einmal zählt. Samstage, Sonntage und Feiertage sind enthalten; verwenden Sie zum Überspringen ein Werkzeug für Arbeitstage. Zulässig sind die Jahre 0001 bis 9999.

Eine Berechnung, deren Ergebnis diesen Bereich verlässt, wird abgelehnt. Dasselbe gilt für fehlende, gebrochene, unendliche oder unsichere Zahlen.

So werden Übergänge und Schaltjahre berechnet

Zuerst werden Jahr, Monat und Tag anhand der gregorianischen Monatslängen geprüft. Der Februar hat normalerweise achtundzwanzig Tage, jedoch neunundzwanzig in durch vier teilbaren Jahren; Jahrhundertjahre müssen zusätzlich durch vierhundert teilbar sein. Daher sind 2000 und 2024 Schaltjahre, 1900 und 2100 hingegen nicht.

Anschließend wird das bürgerliche Datum auf eine ganzzahlige Ordnungszahl abgebildet, die seine genaue Kalenderposition beschreibt. Die vorzeichenbehaftete Tageszahl wird addiert und die neue Ordnungszahl wieder in Jahr, Monat und Tag umgewandelt. So werden das Februarende, Monate mit dreißig Tagen, der Dezember und mehrere Jahre in beiden Richtungen natürlich überschritten.

Das Verfahren verändert keine Uhr und erstellt niemals einen JavaScript-Date-Wert. Uhrzeitbasierte Operationen könnten sonst eine Zeitzone oder Sommerzeitumstellung der Laufzeit übernehmen, obwohl ausschließlich Kalendertage gefragt sind. Hier kommt deterministische Ganzzahlarithmetik ohne Netzwerk und ohne aktuelle Uhrzeit zum Einsatz.

Nutzen Sie das Ergebnis sicher in Arbeitsabläufen

Eine erfolgreiche Antwort enthält das normalisierte Ausgangsdatum, die angewandte Tageszahl mit Vorzeichen und das resultierende ISO-Datum. Diese kompakte Ausgabe lässt sich in einer Datenbank speichern, in Tests vergleichen, in einen Rechnungsdatensatz übernehmen oder an den nächsten Verarbeitungsschritt weitergeben. Typische Zwecke sind kalendertägliche Zahlungsfristen, verschobene Kampagnentermine, Verlängerungserinnerungen, Aufbewahrungsgrenzen und erwartete Datumswerte in Softwaretests.

Beachten Sie, dass diese Fähigkeit Kalender- und keine Uhrzeitarithmetik ausführt. Sie ergänzt weder Tageszeit, Zeitzone, UTC-Abweichung, Wochentagsregel, Feiertagskalender noch eine geschäftliche Monatsendkonvention. Ein zusätzlicher Tag führt immer zum nächsten Kalenderdatum, auch wenn dieses ein Sonntag oder Feiertag ist.

Kalendertägliche Fristen berechnen

Addieren Sie eine vertragliche Tageszahl zu Einreichungs-, Benachrichtigungs-, Rechnungs- oder Aktivierungsdaten über Monats- und Jahresgrenzen hinweg.

Stichtage rückwärts bestimmen

Leiten Sie mit einer negativen Zahl Aufbewahrungsstichtage, Berichtszeiträume, Erinnerungsanfänge oder historische Vergleichsdaten ab.

Deterministische Testdaten erstellen

Erzeugen Sie erwartete ISO-Daten für Schaltjahre und Übergänge unabhängig von Geräteuhr, Region, Zeitzone oder Sommerzeit.

Kann ich Tage sowohl abziehen als auch addieren?

Ja. Eine negative ganze Zahl führt zurück, eine positive vorwärts und null behält dasselbe Datum bei.

Berücksichtigt die Berechnung Schaltjahre?

Ja. Es gelten die gregorianischen Regeln einschließlich der Jahrhundertausnahme: Durch 100 teilbare Jahre müssen auch durch 400 teilbar sein.

Welches Datumsformat wird akzeptiert?

Verwenden Sie das strenge Format YYYY-MM-DD, etwa 2026-08-06. Monat und Tag benötigen zwei Ziffern und das Datum muss existieren.

Werden Wochenenden und Feiertage übersprungen?

Nein. Gezählt werden sämtliche Kalendertage. Nutzen Sie einen Arbeitstagerechner, wenn arbeitsfreie Tage ausgeschlossen werden sollen.

Was geschieht bei einem ungültigen Ausgangsdatum?

Unmögliche Daten wie 2023-02-29 oder 2026-04-31 werden niemals automatisch verschoben.

Welche Jahre kann der Rechner verarbeiten?

Jahre von 0001 bis 9999. Würde das Ergebnis außerhalb dieses Bereichs liegen, lehnt der Rechner die Berechnung ab, statt ein falsches Datum zu liefern. Die Anzahl der Tage muss außerdem eine ganze Zahl sein, Bruchteile von Tagen sind nicht möglich.

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/math/add-subtract-days

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/math/add-subtract-days \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2024-12-28","days":5}'
{
  "date": "2024-12-28",
  "days": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.add_subtract_days",
  "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.

Deshalb eignet sich das Ergebnis für Terminpläne, Abrechnung, Datenpipelines, Tests und reproduzierbare API-Automatisierung.

Geben Sie Datum und Tageszahl eindeutig ein

Dank dieser strengen Regeln verhält sich dieselbe Anfrage im Browser, Skript, Test und in einer API-Integration identisch, ohne regionale Formate zu erraten oder fehlerhafte Quelldaten automatisch zu verdecken.

So werden Übergänge und Schaltjahre berechnet

Identische JSON-Eingaben liefern daher jederzeit und überall identische JSON-Ausgaben.

Nutzen Sie das Ergebnis sicher in Arbeitsabläufen

Prüfen Sie Quelldaten frühzeitig: Ein unmögliches Ausgangsdatum erzeugt invalid_input, damit Ihre Integration anhalten und den Datensatz korrigieren kann. Die Browsernutzung ist kostenlos; eine erfolgreiche API-Anfrage kostet $0.002.

Was kostet eine API-Anfrage?

Der Browserrechner ist kostenlos. Eine erfolgreiche API-Anfrage verwendet den veröffentlichten Grundpreis von $0.002.

Vollständige KIT-Dokumentation lesen →