ADC

Ausdrücke für die NetScaler-Systemzeit

Das SYS.TIME-Ausdruckspräfix extrahiert die NetScaler-Systemzeit. Sie können Ausdrücke konfigurieren, die festlegen, ob ein bestimmtes Ereignis zu einer bestimmten Zeit oder innerhalb eines bestimmten Zeitbereichs gemäß der NetScaler-Systemzeit eingetreten ist.

In der folgenden Tabelle werden die Ausdrücke beschrieben, die Sie mithilfe des SYS.TIME-Präfixes erstellen können.

  • SYS.TIME.BETWEEN(<time1>, <time2>):

    Gibt den booleschen Wert TRUE zurück, wenn der zurückgegebene Wert später als <time1> und vor <time2> ist.

    Sie formatieren die Argumente <time1>, <time2> wie folgt:

    • Sie müssen beide GMT oder beide LOCAL sein.
    • <time2> muss später als <time1> sein.

    Wenn die aktuelle Uhrzeit beispielsweise am 1. Mai 2005 um 10 Uhr 15 Uhr 30 Uhr ist und es der erste Sonntag des Monats ist, können Sie Folgendes angeben:

    • sys.time.between (GMT 2004, GMT 2006)
    • sys.time.between (GMT 2004 Januar, GMT 2006 November)
    • sys.time.between (GMT 2004 Januar, GMT 2006)
    • sys.time.between (GMT 2005 Mai Sun_1, GMT 2005 Mai Sun_3)
    • sys.time.between (GMT 1. Mai 2005, GMT Mai 2005 1)
    • sys.time.between (LOCAL 2005 1. Mai, LOCAL Mai 2005 1)
  • SYS.TIME.DAY:

    Gibt den aktuellen Tag des Monats als Zahl zwischen 1 und 31 zurück.

  • SYS.TIME.EQ(<time>):

    Gibt den booleschen Wert TRUE zurück, wenn die aktuelle Uhrzeit dem Argument <time> entspricht.

    Wenn die aktuelle Uhrzeit beispielsweise am 1. Mai 2005 um 10 Uhr 15 Uhr 30 Uhr ist und es der erste Sonntag des Monats ist, können Sie Folgendes angeben (die Ergebnisse der Auswertung werden in Klammern angezeigt):

    • sys.time.eq (GMT 2005) (TRUE in diesem Beispiel.)
    • sys.time.eq (GMT 2005 Dez.) (In diesem Beispiel FALSCH.)
    • sys.time.eq (LOCAL 2005 May) (Wird in diesem Beispiel je nach aktueller Zeitzone als TRUE oder FALSE ausgewertet.)
    • sys.time.eq (GMT 10h) (TRUE in diesem Beispiel.)
    • sys.time.eq (GMT 10h 30s) (TRUE in diesem Beispiel.)
    • sys.time.eq (GMT 10. Mai) (TRUE in diesem Beispiel.)
    • sys.time.eq (GMT Sun) (TRUE in diesem Beispiel.)
    • sys.time.eq (GMT May Sun_1) (TRUE in diesem Beispiel.)
  • SYS.TIME.NE(<time>):

    Gibt den booleschen Wert TRUE zurück, wenn die aktuelle Uhrzeit nicht dem Argument <time> entspricht.

  • SYS.TIME.GE(<time>):

    Gibt den booleschen Wert TRUE zurück, wenn die aktuelle Uhrzeit später oder gleich <time> ist.

    Wenn die aktuelle Uhrzeit beispielsweise am 1. Mai 2005 um 10 Uhr 15 Uhr 30 Uhr ist und es der erste Sonntag des Monats ist, können Sie Folgendes angeben (die Ergebnisse der Auswertung werden in Klammern angezeigt):

    • sys.time.ge (GMT 2004) (TRUE in diesem Beispiel.)
    • sys.time.ge (GMT 2005 Jan) (TRUE in diesem Beispiel.)
    • sys.time.ge (LOCAL 2005 May) (in diesem Beispiel TRUE oder FALSE, abhängig von der aktuellen Zeitzone.)
    • sys.time.ge (GMT 8h) (TRUE in diesem Beispiel.)
    • sys.time.ge (GMT 30m) (in diesem Beispiel FALSCH.)
    • sys.time.ge (GMT 10. Mai) (TRUE in diesem Beispiel.)
    • sys.time.ge (GMT Mai, 10 Uhr 0 Uhr) (In diesem Beispiel TRUE.)
    • sys.time.ge (GMT Sun) (TRUE in diesem Beispiel.)
    • sys.time.ge (GMT May Sun_1) (TRUE in diesem Beispiel.)
  • SYS.TIME.GT(<time>):

    Gibt den booleschen Wert TRUE zurück, wenn der Zeitwert nach dem Argument <time> liegt.

    Wenn die aktuelle Uhrzeit beispielsweise am 1. Mai 2005 um 10 Uhr 15 Uhr 30 Uhr ist und es der erste Sonntag des Monats ist, können Sie Folgendes angeben (die Ergebnisse der Auswertung werden in Klammern angezeigt):

    • sys.time.gt (GMT 2004) (TRUE in diesem Beispiel.)
    • sys.time.gt (GMT 2005 Jan) (TRUE in diesem Beispiel.)
    • sys.time.gt (LOCAL Mai 2005) (TRUE oder FALSE, abhängig von der aktuellen Zeitzone.)
    • sys.time.gt (GMT 8h) (TRUE in diesem Beispiel.)
    • sys.time.gt (GMT 30m) (in diesem Beispiel FALSCH.)
    • sys.time.gt (GMT 10. Mai) (in diesem Beispiel FALSCH.)
    • sys.time.gt (GMT Mai, 10 Uhr 0 Uhr) (In diesem Beispiel TRUE.)
    • sys.time.gt (GMT Sun) (in diesem Beispiel FALSCH.)
    • sys.time.gt (GMT May Sun_1) (in diesem Beispiel FALSCH.)
  • SYS.TIME.HOURS:

    Gibt die aktuelle Stunde als Ganzzahl von 0 bis 23 zurück.

  • SYS.TIME.LE(<time>):

    Gibt den booleschen Wert TRUE zurück, wenn der aktuelle Zeitwert vor oder gleich dem Argument <time> ist.

    Wenn die aktuelle Uhrzeit beispielsweise am 1. Mai 2005 um 10 Uhr 15 Uhr 30 Uhr ist und es der erste Sonntag des Monats ist, können Sie Folgendes angeben (die Ergebnisse der Auswertung werden in Klammern angezeigt):

    • sys.time.le (GMT 2006) (TRUE in diesem Beispiel.)
    • sys.time.le (GMT 2005 Dez.) (TRUE in diesem Beispiel.)
    • sys.time.le (LOCAL Mai 2005) (TRUE oder FALSE, abhängig von der aktuellen Zeitzone.)
    • sys.time.le (GMT 8h) (in diesem Beispiel FALSCH.)
    • sys.time.le (GMT 30m) (TRUE in diesem Beispiel.)
    • sys.time.le (GMT 10. Mai) (TRUE in diesem Beispiel.)
    • sys.time.le (GMT, 11. Juni) (TRUE in diesem Beispiel.)
    • sys.time.le (GMT Wed) (TRUE in diesem Beispiel.)
    • sys.time.le (GMT May Sun_1) (TRUE in diesem Beispiel.)
  • SYS.TIME.LT(<time>):

    Gibt den booleschen Wert TRUE zurück, wenn der aktuelle Zeitwert vor dem Argument <time> liegt.

    Wenn die aktuelle Uhrzeit beispielsweise am 1. Mai 2005 um 10 Uhr 15 Uhr 30 Uhr ist und es der erste Sonntag des Monats ist, können Sie Folgendes angeben (die Ergebnisse der Auswertung werden in Klammern angezeigt):

    • sys.time.lt (GMT 2006) (TRUE in diesem Beispiel.)
    • sys.time.lt.time.lt (GMT 2005 Dez.) (TRUE in diesem Beispiel.)
    • sys.time.lt (LOCAL Mai 2005) (TRUE oder FALSE, abhängig von der aktuellen Zeitzone.)
    • sys.time.lt (GMT 8h) (in diesem Beispiel FALSCH.)
    • sys.time.lt (GMT 30m) (TRUE in diesem Beispiel.)
    • sys.time.lt (GMT, 10. Mai) (in diesem Beispiel FALSCH.)
    • sys.time.lt (GMT, 11. Juni) (TRUE in diesem Beispiel.)
    • sys.time.lt (GMT Wed) (TRUE in diesem Beispiel.)
    • sys.time.lt (GMT May Sun_1) (in diesem Beispiel FALSCH.)
  • SYS.TIME.MINUTES:

    Gibt die aktuelle Minute als Ganzzahl von 0 bis 59 zurück.

  • SYS.TIME.MONTH:

    Extrahiert den aktuellen Monat und gibt eine Ganzzahl von 1 (Januar) bis 12 (Dezember) zurück.

  • SYS.TIME.RELATIVE_BOOT:

    Berechnet die Anzahl der Sekunden bis zum nächsten vorherigen oder geplanten Neustart und gibt eine Ganzzahl zurück.

    Wenn die kürzeste Startzeit in der Vergangenheit liegt, ist die Ganzzahl negativ. Liegt sie in der Zukunft, ist die Ganzzahl positiv.

  • SYS.TIME.RELATIVE_NOW:

    Berechnet die Anzahl der Sekunden zwischen der aktuellen NetScaler-Systemzeit und der angegebenen Zeit und gibt eine Ganzzahl zurück, die die Differenz angibt.

    Liegt die angegebene Zeit in der Vergangenheit, ist die Ganzzahl negativ; liegt sie in der Zukunft, ist die Ganzzahl positiv.

  • SYS.TIME.SEKUNDEN:

    Extrahiert die Sekunden aus der aktuellen NetScaler-Systemzeit und gibt diesen Wert als Ganzzahl von 0 bis 59 zurück.

  • SYS.TIME.WEEKDAY:

    Gibt den aktuellen Wochentag als Wert von 0 (Sonntag) bis 6 (Samstag) zurück.

  • SYS.TIME.WITHIN (<time1>, <time2>):

    Wenn Sie in <time1> ein Zeitelement weglassen, z. B. den Tag oder die Stunde, wird davon ausgegangen, dass es den niedrigsten Wert in seinem Bereich hat. Wenn Sie in <time2> ein Element weglassen, wird davon ausgegangen, dass es den höchsten Wert in seinem Bereich hat.

    Die Bereiche für die Zeitelemente lauten wie folgt: Monat 1-12, Tag 1-31, Wochentag 0-6, Stunde 0-23, Minuten 0-59 und Sekunden 0-59. Wenn Sie das Jahr angeben, müssen Sie dies in <time1> und <time2> tun.

    Wenn die Uhrzeit beispielsweise GMT 2005, 10. Mai, 10 Uhr, 15 Uhr, 30 Uhr ist und es der zweite Dienstag des Monats ist, können Sie Folgendes angeben (die Ergebnisse der Auswertung werden in Klammern angezeigt):

    • sys.time.within (GMT 2004, GMT 2006) (TRUE in diesem Beispiel.)
    • sys.time.within (GMT 2004 Jan, GMT 2006 Mär) (FALSCH, Mai liegt nicht im Bereich Januar bis März.)
    • sys.time.within (GMT Feb, GMT) (WAHR, Mai liegt im Bereich von Februar bis Dezember.)
    • sys.time.within (GMT Sun_1, GMT Sun_3) (WAHR, der zweite Dienstag liegt zwischen dem ersten Sonntag und dem dritten Sonntag.)
    • sys.time.within (GMT 2005, 1. Mai 2005, 1:17 Uhr) (TRUE in diesem Beispiel.)
    • sys.time.within (LOCAL 2005 1. Mai, LOCAL Mai 2005 1) (WAHR oder FALSCH, abhängig von der NetScaler-Systemzeitzone.)
  • SYS.TIME.YEAR:

    Extrahiert das Jahr aus der aktuellen Systemzeit und gibt diesen Wert als vierstellige Ganzzahl zurück.

Ausdrücke für die NetScaler-Systemzeit

In diesem Artikel