CalcLibrary

Datums-Additions-/Subtraktions-Rechner

Starten Sie mit einem Kalenderdatum und addieren oder subtrahieren Sie Jahre, Monate, Wochen und Tage, um das genaue Zieldatum zu erhalten.

Beispiele

Addieren Sie 1 Monat und 14 Tage zu einem Kündigungsdatum, um das genaue Enddatum zu finden.

Ergebnisdatum
02.05.2026
Wochentag
Samstag
Netto-Verschiebung
45 Tage

War das nützlich?

Beispiele

So funktioniert's

Formel

exactDayDelta=7w+d\text{exactDayDelta} = 7w + d

netShiftDays=tfinaltbase86400000\text{netShiftDays} = \dfrac{t_{final} - t_{base}}{86400000}

Variablen

ww

Volle Wochen im exakten Tagesanteil des Offsets

dd

Zusätzliche exakte Tage im Offset

tbaset_{base}

Ausgangsdatum auf UTC-Mitternacht verankert

tfinalt_{final}

Enddatum auf UTC-Mitternacht verankert

Verwenden Sie ein Ausgangsdatum, eine Richtung und vier ganzzahlige Offsets. Der Rechner wendet zuerst den Jahres-/Monatsteil mit strenger gregorianischer Kalenderarithmetik an, kappt Monatsend-Daten bei kürzeren Zielmonaten und addiert danach Wochen und Tage als exakte Tagesschritte. Die Hauptantwort ist das Enddatum; Wochentag und Netto-Verschiebung in Kalendertagen dienen als schnelle Kontrolle.

Schrittweiser gregorianischer Kalender-Offset:

  1. Ausgangsdatum als genaues ISO-Kalenderdatum einlesen.
  2. Die Richtung in ein Vorzeichen umwandeln: Addieren ist positiv, Subtrahieren negativ.
  3. Zuerst signierte Jahre und Monate anwenden, indem zum Zieljahr und Zielmonat gewechselt wird und der ursprüngliche Kalendertag das Ziel bleibt.
  4. Wenn der Zielmonat diesen Tag nicht enthält, auf den letzten gültigen Tag dieses Monats kappen. Deshalb wird aus 2025-01-31 + 1 Monat = 2025-02-28 und aus 2024-02-29 + 1 Jahr = 2025-02-28.
  5. Wochen und Tage mit exactDayDelta=7w+d\text{exactDayDelta} = 7w + d in einen exakten Tageszuwachs umwandeln und erst nach dem kappungsbewussten Jahres-/Monatsschritt anwenden.
  6. Den finalen Wochentag aus dem Ergebnisdatum ableiten und die Netto-Verschiebung aus der Distanz zwischen Ausgangs- und Enddatum in UTC-Tagen ableiten.

Häufig gestellte Fragen

01Welche Reihenfolge verwendet der Rechner?
Die Reihenfolge ist fest: Zuerst Jahre und Monate nach gregorianischen Kalenderregeln anwenden, bei Bedarf auf den letzten gültigen Tag des Zielmonats kappen und danach Wochen und Tage als exakte Tageszuwächse addieren.
02Warum kann 31. Januar + 1 Monat zu 28. oder 29. Februar werden?
Weil der Februar nicht immer einen 31. Tag hat. Der Rechner landet zuerst auf dem letzten gültigen Datum des Zielmonats und macht erst danach mit weiteren Wochen-/Tages-Offsets weiter.
03Was passiert mit dem 29. Februar in einem normalen Jahr?
Wenn sich ein Schalttag in ein normales Jahr verschiebt, kappt der Rechner diesen Schritt auf den 28. Februar. Beispiel: 2024-02-29 + 1 Jahr wird zu 2025-02-28.
04Worin unterscheidet sich dieser Rechner von Datumsdifferenz, Wochentag und Wochentage-Rechner?
Diese Seite verwandelt ein bekanntes Datum in ein neues Datum. Datumsdifferenz misst die Spanne zwischen zwei bekannten Daten, Wochentag benennt ein einzelnes Datum und der Wochentage-Rechner zählt ausgewählte Wochentage in einem Zeitraum.
05Welches Datumsformat sollte ich verwenden?
Verwenden Sie die integrierte ISO-sichere Datumseingabe, damit das Ausgangsdatum in allen Sprachen eindeutig bleibt. Die Arithmetik ist in jeder Sprache gleich.

Alle Rechner