Citrix ADC

Format von Datums- und Uhrzeiten in einem Ausdruck

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

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

Dabei gilt Folgendes:

  • <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 ganze Zahl für einen bestimmten Tag des Monats an, oder Sie geben ein Datum als erster, zweiter, dritter Wochentag des Monats usw. an. Im Folgenden finden Sie Beispiele für die Angabe eines Wochentages:

    • Sun_1 ist der erste Sonntag im Monat.
    • 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, z. B. 30s.

Der folgende Beispielausdruck ist true, wenn das Datum zwischen 2008 Jan und 2009 Jan 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 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.

**Hinweis:**

In einem Ausdruck, der zwei Zeitwerte erfordert, müssen beide GMT verwenden, oder beide müssen LOCAL verwenden. Sie können die beiden in einem Ausdruck nicht mischen.

Anders als beim Verwenden des Präfix SYS.TIME in einem erweiterten Richtlinienausdruck, wenn Sie SYS.TIME in einer Umschreibaktion angeben, gibt Citrix ADC eine Zeichenfolge im herkömmlichen Datumsformat zurück (z. B. Sun, 06 Nov 1994 08:49:37 GMT). Die folgende Umschreibaktion ersetzt beispielsweise den Header http.res.date durch die Citrix ADC -Systemzeit in einem herkömmlichen Datumsformat:

Hinzufügen Rewrite Aktion sync_date ersetzen http.res.date sys.time

Format von Datums- und Uhrzeiten in einem Ausdruck