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: