Zeitdifferenzen berechnen
Verfasst: 17.12.2015, 12:24
Hallo,
ich möchte die Differenz zwischen einer Start- und einer Endzeit berechnen. Also zB 14:00 ist die Startzeit und 16:00 die Endzeit, wobei auch die Zeiten über den Tageswechsel hinaus gehen können.
hab mal folgendes Skript geschrieben, wo es noch Probleme gibt:
Formular1.#subform[0].DAE::calculate - (FormCalc, client)
var tDA1= Time2Num(DA1,"HH:MM:SS")
var tDA2= Time2Num(DA2, "HH:MM:SS")
var tDA3= "86400000";
var tDA4="3599000"
var tDAE="0"
if ( tDA2 > tDA1) then
tDAE =tDA2-tDA1-tDA4
else
tDAE=tDA3-tDA2+tDA1
endif
DAE=Num2Time(tDAE)
Als Probleme habe ich:
wenn ich bei beiden Time2Num als Format "HH:MM" einstelle, kommt kein Ergebnis mehr raus.
Bei dem Endergebnis zeigt er immer AM oder PM, was dort ja gar nicht notwendig ist.
Gibt es da eine Lösung?
ich möchte die Differenz zwischen einer Start- und einer Endzeit berechnen. Also zB 14:00 ist die Startzeit und 16:00 die Endzeit, wobei auch die Zeiten über den Tageswechsel hinaus gehen können.
hab mal folgendes Skript geschrieben, wo es noch Probleme gibt:
Formular1.#subform[0].DAE::calculate - (FormCalc, client)
var tDA1= Time2Num(DA1,"HH:MM:SS")
var tDA2= Time2Num(DA2, "HH:MM:SS")
var tDA3= "86400000";
var tDA4="3599000"
var tDAE="0"
if ( tDA2 > tDA1) then
tDAE =tDA2-tDA1-tDA4
else
tDAE=tDA3-tDA2+tDA1
endif
DAE=Num2Time(tDAE)
Als Probleme habe ich:
wenn ich bei beiden Time2Num als Format "HH:MM" einstelle, kommt kein Ergebnis mehr raus.
Bei dem Endergebnis zeigt er immer AM oder PM, was dort ja gar nicht notwendig ist.
Gibt es da eine Lösung?