ADC

Format von Datum und Uhrzeit in einem Ausdruck

Wenn Sie einen erweiterten Richtlinienausdruck in einer Richtlinie konfigurieren, die mit Datum und Uhrzeit arbeitet (z. B. die NetScaler-Systemzeit oder ein Datum in einem SSL-Zertifikat), geben Sie ein Zeitformat wie folgt an:

GMT|LOCAL [<yyyy>] [<month>] [<d>] [<h>] [<m>] [<s>]

Es gilt:

  • <yyyy> ist ein vierstelliges Jahr nach GMT oder LOCAL.

  • <month> ist eine dreistellige Abkürzung für den Monat, zum Beispiel Jan, Dez.

  • <d> ist ein Wochentag oder eine Ganzzahl für das Datum.

    Sie können den Tag nicht als Montag, Dienstag usw. angeben. Sie geben entweder eine Ganzzahl für einen bestimmten Tag des Monats an, oder Sie geben ein Datum als ersten, zweiten, dritten Wochentag des Monats usw. an. Im Folgenden finden Sie Beispiele für die Angabe eines Wochentags:

    • Sun_1 ist der erste Sonntag des Monats.
    • Sun_3 ist der dritte Sonntag im Monat.
    • Wed_3 ist der dritte Mittwoch im Monat.
    • 30 ist ein Beispiel für ein genaues Datum in einem Monat.
  • <h> ist die Stunde, zum Beispiel 10h.

  • <s> ist die Anzahl der Sekunden, zum Beispiel 30s.

Der folgende Beispielausdruck ist wahr, wenn das Datum zwischen Januar 2008 und Januar 2009 liegt, basierend auf GMT.

http.req.date.between(GMT 2008 Jan, GMT 2009 Jan)

Der folgende Beispielausdruck gilt für März und alle Monate, die auf März im Kalenderjahr folgen, basierend auf GMT:

sys.time.ge(GMT 2008 Mar)

Wenn Sie ein Datum und eine Uhrzeit angeben, beachten Sie, dass das Format Groß-/Kleinschreibung beachtet und die genaue Anzahl der Leerzeichen zwischen den Einträgen beibehalten muss.

**Note:**

In an expression that requires two time values, both must use GMT or both must use LOCAL. You cannot mix the two in an expression.

Unlike when you use the SYS.TIME prefix in an advanced policy expression, if you specify SYS.TIME in a rewrite action, the NetScaler returns a string in conventional date format (for example, Sun, 06 Nov 1994 08:49:37 GMT). For example, the following rewrite action replaces the http.res.date header with the NetScaler system time in a conventional date format:

add rewrite action sync_date replace http.res.date sys.time
Format von Datum und Uhrzeit in einem Ausdruck

In diesem Artikel