Datumsdifferenz mit DateDifferenceMBS

Hallo,
ich nutze zur Differenz der Zeit (nur Monate und Tage interessieren mich) das MBS Modul
dDiff = new DateDifferenceMBS(de,ds)
Ich bekomme unterschiedliche Ergebnisse:

  1. Test
    1.7.2019 -1.8.2019 = 1 Monat und 0 Tage / wre fr mich so in Ordnung

  2. Test
    30.6.2019 - 31.7.2019 = 1 Monat und 1 Tag
    Ich bin nur ein Tag zurckgegangen, ich htte 1 Monat und 0 Tage erwartet wie beim 1. Test
    ddiff.month und ddiff.day lese ich aus.
    Was mach ich falsch?

Klemens

Stimmt doch, denke ich.
Weil 30.6 bis 30.7 sind 1 Monat. Und dann noch ein Tag dazu.

Okay, hier mal ein anders besseres Beispiel.
1.7.2019 - 31.7.2019 sind 31 Tage bzw. 1 Monat, oder?
Das kommt beim Plugin DateDifferenceMBS raus:
Day 30
EndDay 31
EndMonth 7
EndYear 2019
StartDay 1
StartMonth 7
StartYear 2019
Month 0

Das stimmt doch nicht. Was mach ich hier falsch?

30 Tage, kein Monat.

Vom 1.7. bis 1.8. wre es ein Monat.

Ich wei jetzt wo mein Fehler lag.
Wenn ich den Zeitraum 1.7.2019 - 31.7.2019 berechnen wollte, htte ich den 31.7. + 1 Tag nehmen mssen um
auf 1.7. - 1.8 zu kommen. Ich hab aber den 1.7. minus 1 Tag genommen und dann bekomme ich die “falschen” Ergebnisse. Nun Klappt es. Zumindest die Vergleichsberechnung passen nun.
Danke.