SUB_TIME
Verwenden Sie die Script-Funktion SUB_TIME , um Zeit von einer bestimmten Zeit abzuziehen. Die Script-Funktion gibt das Ergebnis der Subtraktion in dem von Ihnen angegebenen Zeitformat zurück. Die Berechnung berücksichtigt den Wechsel von 23:59:59 zu 00:00:00.
Syntax
SUB_TIME ([Zeitformat;]Zeit1, [Zeitformat;]Zeit2 [,Ausgabeformat])
Parameter
-
SUB_TIME
Subtrahiert Zeit von einem bestimmten Zeitwert -
Zeit1,
Zeit, von der subtrahiert werden soll, im Format HHMMSS
Format: Script-Literal oder Script-Variable
(Optional) Um ein anderes Format zu verwenden, geben Sie das gewünschte Datumsformat gefolgt von einem Semikolon-Trennzeichen (;) und dem Datum ein. -
Zeit2
Zeit, die subtrahiert werden soll, im Format HHMMSS
Format: Script-Literal oder Script-Variable
(Optional) Um ein anderes Format zu verwenden, geben Sie das gewünschte Datumsformat gefolgt von einem Semikolon-Trennzeichen (;) und dem Datum ein. -
Ausgabeformat
(Optional) Zeitformat für die Zeit, die das Script zurückgibt
Format:AE Name, Script-Literal oder Script-Variable
Standard: HHMMSS
Beispiele
Das folgende Beispiel subtrahiert die zweite Zeit von der ersten Zeit, ohne ein Zeitformat anzugeben. Das Script gibt das Ergebnis (110000) im Aktivierungsreport aus.
:SET &TIME# = SUB_TIME("120000","010000")
:PRINT &TIME#
Im Folgenden wird ein Zeitformat für die zweite Zeit und für die Ausgabe definiert. Das Script gibt das Ergebnis (23:00) im Aktivierungsreport aus.
:SET &TIME# = SUB_TIME("040000", "HH;05", "HH:MM")
:PRINT &TIME#
Das folgende Beispiel subtrahiert 30 Sekunden von 00:00:10. Das Script legt die Zeitformate für beide angegebenen Zeiten fest, nicht aber für die Ausgabe. Das Script gibt das Ergebnis (235940) im Standardformat aus.
:SET &TIME# = SUB_TIME("HH:MM:SS;00:00:10", "SS;30")
:PRINT &TIME#
Das folgende Beispiel subtrahiert 30 Sekunden von 00:00:10. Das Script gibt ein Format an, das nur die Sekunden für die Ausgabe enthält. Das Script konvertiert das Ergebnis (23:59:40) in Sekunden und gibt die Anzahl der Sekunden(86380) im Aktivierungsreport aus.
:SET &TIME# = SUB_TIME("HHMMSS;000010", "SS;30", SS)
:PRINT &TIME#
Siehe auch: