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:
- Ausgangsdatum als genaues ISO-Kalenderdatum einlesen.
- Die Richtung in ein Vorzeichen umwandeln: Addieren ist positiv, Subtrahieren negativ.
- Zuerst signierte Jahre und Monate anwenden, indem zum Zieljahr und Zielmonat gewechselt wird und der ursprüngliche Kalendertag das Ziel bleibt.
- 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.
- Wochen und Tage mit exactDayDelta=7w+d in einen exakten Tageszuwachs umwandeln und erst nach dem kappungsbewussten Jahres-/Monatsschritt anwenden.
- Den finalen Wochentag aus dem Ergebnisdatum ableiten und die Netto-Verschiebung aus der Distanz zwischen Ausgangs- und Enddatum in UTC-Tagen ableiten.