ForHosting KIT · Datum und Zeit

Tage von einem Datum subtrahieren

Geben Sie ein Datum und eine Anzahl Tage ein und erhalten Sie den exakten früheren Tag: Der 15. März 2024 minus 10 Tage ist der 5. März. Monatsenden, Schaltjahre und Jahreswechsel werden für Sie berücksichtigt. 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
Tage
10
Erhalten Sie
Ergebnis
2024-03-05
Jahr
2.024
Monat
3
Tag
5

Dieser Rechner zum Subtrahieren von Tagen nimmt ein einzelnes gregorianisches Kalenderdatum im Format JJJJ-MM-TT und eine nicht-negative ganze Tageszahl entgegen und liefert den Kalendertag, der so viele Tage vor der Basis liegt. Klassische Kontrollwerte: 2024-03-15 minus zehn Tage landet auf 2024-03-05, 2024-03-01 minus ein Tag landet in einem Schaltjahr auf 2024-02-29, und 2024-01-01 minus ein Tag fällt zurück auf 2023-12-31. Die Engine nutzt ausschließlich deterministische proleptisch-gregorianische Arithmetik: Sie prüft, ob der Basistag auf dem Kalender tatsächlich existiert, wandelt das Tripel in eine fortlaufende Tageszählung um, subtrahiert die angeforderte Anzahl ganzer Tage und rechnet ohne Netzwerkaufrufe, Zufallsstichproben oder die Systemuhr zurück in Jahr, Monat und Tag.

Was Tagessubtraktion bedeutet und was die Antwort enthält

Das Subtrahieren ganzer Kalendertage beantwortet eine andere Frage als Geschäftstagszählungen oder zeitzonenbewusste Zeitstempel: Es bewegt sich strikt rückwärts auf dem gregorianischen Zivilkalender, von einer Mitternacht zur vorherigen Mitternacht, ohne Wochenenden, Feiertage oder Sommerzeitumstellungen zu überspringen. Sie liefern ein Basisdatum als strikte JJJJ-MM-TT-Zeichenkette und einen nicht-negativen Ganzzahlwert days; null lässt das Datum unverändert, eins springt relativ zu dieser Basis auf gestern, und größere Werte überqueren automatisch Monats- und Jahresgrenzen. Der Rechner prüft, dass der Basistag ein echter Kalendertag ist — der 29.

Februar nur in Schaltjahren, dreißig Tage im April, niemals der 32. Zu den zurückgewiesenen Fällen zählen ein fehlendes date- oder days-Feld, falsche Formate wie 2024/03/15, unmögliche Monate, nicht existierende Tage wie 2023-02-29, negative Tageszahlen und Ergebnisse, deren Jahr außerhalb des unterstützten Fensters von eins bis 9999 läge. Wenn Sie Geschäftstage, Epoch-Umrechnung, Multi-Format-Parsing oder ISO-Wochennummern benötigen, nutzen Sie die dafür vorgesehenen Werkzeuge; diese Seite beantwortet ausschließlich das frühere gregorianische Datum nach dem Subtrahieren ganzer Tage von einer validierten ISO-Basis.

Wo die Arithmetik für frühere Daten in Planung, Compliance und Software passt

Betriebs- und Finanzteams subtrahieren Tage, wenn eine Richtlinie besagt, dass Rechnungen nach dreißig Kalendertagen verfallen, wenn eine Kündigung vierzehn Tage vor einem Ereignis verschickt werden muss, oder wenn ein Aufbewahrungsfenster als neunzig Tage vor heute relativ zu einem festen Basisstempel statt zu einer laufenden Uhr definiert ist. Analysten, die historische Kohorten aufbauen, nutzen dieselbe Verschiebung, um Beobachtungsfenster zu kennzeichnen, die an einem bekannten Tag enden und eine feste Anzahl Tage früher beginnen, und vermeiden dabei Off-by-one-Fehler an Monatsenden und Schalttagen.

Lehrkräfte und Autoren von Standards nutzen das Werkzeug, um Monatsende-Rückrechnungen wie 2024-03-01 minus ein Tag in einem Schaltjahr gegenüber 2023-03-01 minus ein Tag in einem gewöhnlichen Jahr zu demonstrieren, ohne sich auf Tabellenkalkulations-Seriennummern zu verlassen, die zwischen Produkten voneinander abweichen. Kombinieren Sie es mit Epoch-Umrechnung, Datumsnormalisierung oder ISO-Wochen-Helfern, wenn Sie verwandte Kalenderschritte benötigen, und mit weiteren freien deterministischen Werkzeugen, wenn Sie ein kleines Labor von Datumshilfsmitteln zusammenstellen.

Richtlinien- und Kündigungsfenster

Den früheren Kalendertag N Tage vor einer Frist für Rechnungen, rechtliche Mitteilungen und Aufbewahrungsfenster ohne Zeitzonen-Drift berechnen.

Rückrechnungen an Monatsende und Schalttag

Prüfen, dass der 1. März minus ein Tag nur in Schaltjahren auf den 29. Februar fällt, und dass Jahresgrenzen korrekt in den vorherigen Dezember zurückfallen.

Was kostet der Rechner zum Subtrahieren von Tagen?

Auf dieser Seite ist er im Browser gratis.

Wie wird das frühere Datum definiert?

Die Engine subtrahiert eine nicht-negative ganze Anzahl gregorianischer Kalendertage von einer validierten JJJJ-MM-TT-Basis mit reiner fortlaufender Tagesarithmetik. Wochenenden und Feiertage werden nicht übersprungen.

Was passiert bei Schaltjahren und Monatsenden?

Monatslängen und Schalttage werden geprüft und angewendet. Zum Beispiel ist 2024-03-01 minus 1 Tag gleich 2024-02-29, während 2023-03-01 minus 1 Tag gleich 2023-02-28 ist.

Welche Datumsformate und Tageswerte werden akzeptiert?

Nur strikte JJJJ-MM-TT-Kalenderdaten als Basis und ein ganzzahliger days-Wert von 0 bis 3652430.

Rechnet dieses Werkzeug Zeitzonen um oder nutzt es die aktuelle Uhrzeit?

Nein. Es verknüpft nur ein validiertes Kalenderdatum minus N ganze Tage mit reiner Arithmetik. Es gibt kein Date-Objekt, keine Zeitzonenverschiebung und keine Abhängigkeit von „heute“.

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

year_min1
year_max9999
days_min0
days_max3652430
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 Tagessubtraktion bedeutet und was die Antwort enthält

Tag —, und liefert dann das normalisierte Basisdatum, die verwendete days-Anzahl, das frühere Ergebnis als result im Format JJJJ-MM-TT, die Felder year, month und day des Ergebnisses, die Basiskomponenten base_year, base_month und base_day zur einfachen Weiterverarbeitung sowie einen kurzen Formelhinweis. Es gibt keinen gebietsschema-abhängigen Wochenbeginn, keine gleitende Näherung einer Taglänge und keine Abhängigkeit vom Date-Objekt des Hosts: Entweder ist die Eingabe ein echter Kalendertag mit einer im Bereich liegenden Tageszahl und das frühere Datum ist vollständig bestimmt, oder die Anfrage scheitert mit invalid_input.

Wie Datum und Tageszahl gelesen werden und wie das Ergebnis reproduzierbar bleibt

Die Zeichenkette muss aus vier Ziffern, einem Bindestrich, zwei Ziffern, einem weiteren Bindestrich und zwei Ziffern bestehen; führende oder abschließende Leerzeichen werden entfernt, aber unvollständige Daten, ein reiner Ordnungstag im Jahr und Monatsnamen werden hier nicht erweitert. Nach dem Parsen muss das Jahr zwischen 1 und 9999 liegen, der Monat zwischen 1 und 12 und der Tag zwischen 1 und der tatsächlichen Länge dieses Monats in diesem Jahr, wobei Schaltjahre der gregorianischen Regel folgen: durch vier teilbar, außer Jahrhundertjahre, die nicht durch vierhundert teilbar sind. Das bevorzugte Basisfeld ist date, aber die Aliase iso_date, d, value und base werden akzeptiert, damit Tabellenblätter, Query-Strings und typisierte Formulare denselben Vertrag wiederverwenden können, ohne Spalten umzubenennen. Das days-Feld mit den Aliasen n, count und subtract muss eine Ganzzahl von 0 bis 3652430 sein; ein optionales führendes Pluszeichen bei Ziffernketten ist erlaubt, während Dezimalstellen, negative Werte und nicht-numerische Tokens mit einer klaren Meldung zurückgewiesen werden, damit eine fehlerhafte Zelle nicht zu einem falschen früheren Datum wird. Intern wandelt die Engine das Zivil-Tripel mit der bekannten days_from_civil-Abbildung in eine proleptisch-gregorianische fortlaufende Tageszählung um, subtrahiert die ganzzahlige Tageszahl und ermittelt dann Jahr, Monat und Tag mit civil_from_days — reine Ganzzahlarithmetik, die laufzeitübergreifend bitgenau stabil ist. Kombinieren Sie den kostenlosen Browser-Lauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie dasselbe frühere Datum innerhalb einer automatisierten Pipeline benötigen.

Wo die Arithmetik für frühere Daten in Planung, Compliance und Software passt

Auf dieser Seite läuft die Berechnung vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Aufteilung — freie interaktive Erkundung und eine kostenpflichtige, identische API — entspricht dem Rest des KIT-Tier-A-Katalogs und erlaubt es Ihnen, von einer einmaligen Prüfung zu einer Pipeline zu wechseln, ohne das mathematische Ergebnis zu ändern.

Deterministische Test-Fixtures

Reproduzierbare Zeichenketten für frühere Daten für Unit-Tests, Property-Checks und CI-Assertions erzeugen, ohne von Date oder der Systemuhr abzuhängen.

Vollständige KIT-Dokumentation lesen →