DIFF_TIME
Verwenden Sie die Script-Funktion DIFF_DATE, um die Differenz zwischen zwei Zeiten zu berechnen. Mit der Script-Funktion können Sie das Format für den zurückgegebenen Wert angeben.
Syntax
DIFF_TIME ([Zeitformat;]Zeit1, [Zeitformat;]Zeit2 [,Ausgabeformat])
Parameter
-
DIFF_TIME
Berechnet die Differenz zwischen zwei Zeiten -
Zeit1, Zeit2
Geben die Zeiten an
Format: Script-Literal oder Script-Variable
Hinweise:- Zeit2 kann vor oder nach Zeit1 liegen. Die Differenz wird immer berechnet, indem die frühere Zeit von der späteren Zeit abgezogen wird.
- Geben Sie das Zeitformat an, um ein anderes als HHMMSS zu verwenden. Trennen Sie das Zeitformat und die Uhrzeit durch ein Semikolon. Siehe Datums-, Zeit- und Periodenformate in Scripts.
-
Ausgabeformat
(Optional) Zeitformat für den zurückgegebenen Wert
Format: Script-Literal oder Script-Variable
Standard: HHMMSS
Beispiele
In diesen Beispielen wird die Differenz zwischen zwei Zeiten berechnet. Das Ergebnis wird in den Aktivierungsreport ausgegeben. Die Beispiele zeigen auch die Ergebniszeile des Aktivierungsreports.
Im folgenden Beispiel verwenden die Zeiten das Standardformat HHMMSS, daher müssen die Zeitformate nicht angegeben werden. Das Ausgabeformat ist nicht angegeben, sodass die Differenz auch im Standardformat HHMMSS zurückgegeben wird.
: SET &DIFF# = DIFF_TIME ( "230000" , "223000" )
: PRINT &DIFF#
Zeile im Aktivierungsreport:
2019-03-28 12:56:06 - U00020408 003000
Das folgende Script verwendet für eine der Zeiten einen spezifischen Term (MM) und gibt HH:MM als Ausgabeformat an.
: SET &DIFF# = DIFF_TIME ( "HH:MM:SS;00:01:30" , "MM;11" , "HH:MM" )
: PRINT &DIFF#
Aufgrund des speziellen Terms sind die Stunden und Sekunden im Ergebnis automatisch 00.
Zeile im Aktivierungsreport:
2019-03-28 13:00:31 - U00020408 00:09
Im folgenden Beispiel werden die Zeiten Script-Variablen zugewiesen. Die Script-Funktion DIFF_TIME wird mit den Script-Variablen aufgerufen. Da die Zeiten nicht die Standardzeitformate verwenden, muss das Script die Zeitformate angeben.
: SET &TIME1# = "00:00:00"
: SET &TIME2# = "12:00:00"
: SET &DIFF# = DIFF_TIME ( "HH:MM:SS;&TIME1#" , "HH:MM:SS;&TIME2#" )
: PRINT &DIFF#
Zeile im Aktivierungsreport:
2019-03-28 13:04:35 - U00020408 120000
Siehe auch: