[gelöst]Zwischenzeit in Minuten Berechnen?

13. August 2009 10:43

Hallo @ all,

Wieder mal habe ich ein kleines Problem mit meinen Berechungen.
Was ich suche ist eine Möglichkeit Einen Zeitraum zwischen zwei DATETIME in Minuten auszugeben.

In etwa so...
DATETIME1..DATETIME2 = x Millisecunden / 1000 / 60 ...
Sprich:

13.08.09 10:00:00..13.08.09 11:00:00 = 3600000 / 1000 / 60 = ERGEBNIS = 60 min

Warscheinlich ist es ganz einfach wenn man weiß wie... hab aber hier im Forum nichts dazu gefunden.
Oder hab ich nur den falschen Suchbegriff genommen?

Vielen Dank für eure Unterstützung.

Gruß Matthias
Zuletzt geändert von himi81 am 13. August 2009 15:31, insgesamt 1-mal geändert.

Re: Zwischenzeit in Minuten Berechnen?

13. August 2009 10:50

Einfach die Differenz aus 2 Datetime-Variablen bilden und durch 60*1000 teilen.
Message (siehe Bsp.) gibt sogar die richtige Einheit aus.

Hier ein Bsp:
dt1:=CURRENTDATETIME;
dt2:=CURRENTDATETIME+1000*60;
MESSAGE('%1',dt2-dt1);

Re: Zwischenzeit in Minuten Berechnen?

13. August 2009 11:16

Für volle Minuten d.h abgerundet
Code:
Dauer := ROUND((dt2 - dt1) / 1000 / 60, 1, '<');

Re: Zwischenzeit in Minuten Berechnen?

13. August 2009 15:31

Viel Dank für die schnelle Hilfe!