Rolf B: Differenz zwischen zwei Datumsangaben

Beitrag lesen

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