Datumsdifferenz mit DateDifferenceMBS

  1. 3 weeks ago

    Klemens K

    Oct 23 Pre-Release Testers, Xojo Pro

    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 / wäre für mich so in Ordnung

    2. Test
    30.6.2019 - 31.7.2019 = 1 Monat und 1 Tag
    Ich bin nur ein Tag zurückgegangen, ich hätte 1 Monat und 0 Tage erwartet wie beim 1. Test
    ddiff.month und ddiff.day lese ich aus.
    Was mach ich falsch?

    Klemens

  2. Christian S

    Oct 23 Pre-Release Testers, Xojo Pro, XDC Speakers, Third Party Store Germany

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

  3. Klemens K

    Oct 24 Pre-Release Testers, Xojo Pro

    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?

  4. Beatrix W

    Oct 24 Pre-Release Testers, Third Party Store Europe (Germany)

    30 Tage, kein Monat.

    Vom 1.7. bis 1.8. wäre es ein Monat.

  5. Klemens K

    Oct 24 Pre-Release Testers, Xojo Pro

    Ich weiß jetzt wo mein Fehler lag.
    Wenn ich den Zeitraum 1.7.2019 - 31.7.2019 berechnen wollte, hätte ich den 31.7. + 1 Tag nehmen müssen 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.

or Sign Up to reply!