Hallo,
ganz normaler und einfacher arithmetischer Operationen
Das ist das Problem. Datumsberechnungen sind weder normale noch einfache Arithmetik. Die additiven Operationen mit Zeitabständen sind nicht kommutativ.
Wegen der Kalenderbesonderheiten ist weder „Monat“ noch „Jahr“ ein konstanter Wert, sondern abhängig von dem Datum, mit dem sie verknüpft werden. Und das muss eben bei jeder Berechnung beachtet werden.
2. März minus 3 Tage ist 27. oder 28. Februar, je nach Jahr.
30. Januar plus 1 Monat ist grundsätzlich ein Problem, weil es den 30.2. nicht gibt.
Es gibt schon gute Gründe, weshalb Banken mit 30 Tagen/Monat und 360 Tagen/Jahr rechnen...
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi