Sammy: datediff Monate+Tage

Guten Tag!

Ich möchte mit VBScript die Differenz zwischen zwei Datumswerten ermitteln, und zwar in Monaten + Tagen.

Die Funktion datediff kenne ich zwar, aber ich weiß nicht, wie ich nach den vollen Monaten noch die restlichen Tage ermitteln kann.

Grüße, Sammy

  1. Hello out there!

    Ich möchte mit VBScript die Differenz zwischen zwei Datumswerten ermitteln, und zwar in Monaten + Tagen.

    Wie soll das angesichts der unterschiedlichen Monatslängen gehen?

    Von 2007-05-01 bis 2007-06-02 sind es 32 Tage; von 2007-06-01 bis 2007-07-02 nur 31.

    Möchtest du in beiden Fällen das Ergebnis 1 Monat und 1 Tag?

    See ya up the road,
    Gunnar

    --
    „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
    1. Ich möchte mit VBScript die Differenz zwischen zwei Datumswerten ermitteln, und zwar in Monaten + Tagen.

      Wie soll das angesichts der unterschiedlichen Monatslängen gehen?

      Von 2007-05-01 bis 2007-06-02 sind es 32 Tage; von 2007-06-01 bis 2007-07-02 nur 31.

      Eben, das ist ja mein Problem .... ;-(

      Möchtest du in beiden Fällen das Ergebnis 1 Monat und 1 Tag?

      Ja. Die tatsächliche Anzahl der Tage halt.

      1. hi,

        Von 2007-05-01 bis 2007-06-02 sind es 32 Tage; von 2007-06-01 bis 2007-07-02 nur 31.

        Eben, das ist ja mein Problem .... ;-(

        Also, wie "lang" ist jetzt ein Monat nach deiner Definition?

        Diese Frage zu beantworten, ist Grundvoraussetzung für die Umsetzung deines Vorhabens - und das sollte passieren, bevor auf die Frage

        Möchtest du in beiden Fällen das Ergebnis 1 Monat und 1 Tag?

        mit einem simplen

        Ja. Die tatsächliche Anzahl der Tage halt.

        geantwortet wird.

        (Was jetzt hier die "tatsächliche Anzahl" sein soll, lässt du immer noch undefiniert.)

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Also, wie "lang" ist jetzt ein Monat nach deiner Definition?

          Januar: 31 Tage
          Februar: 28 / 29 Tage
          März: 31 Tage
          April: 30 Tage
          etc ....

          LG, Sammy

          1. Januar: 31 Tage
            Februar: 28 / 29 Tage
            März: 31 Tage
            April: 30 Tage
            etc ....

            Also willst du nicht die Differenz in Tagen sondern die Differenz der Monate und der Tage im Monat?
            Dazu sollten zwei einfach Subtraktionen reichen.

            Struppi.

            --
            Javascript ist toll (Perl auch!)
            1. Januar: 31 Tage
              Februar: 28 / 29 Tage
              März: 31 Tage
              April: 30 Tage
              etc ....

              Also willst du nicht die Differenz in Tagen sondern die Differenz der Monate und der Tage im Monat?
              Dazu sollten zwei einfach Subtraktionen reichen.

              **Klick** Danke, ich glaube, der Groschen ist gerade gefallen. Manchmal sieht man den Wald vor lauter Bäumen nicht ....

              Sammy