Citrix ADC

Format des dates et heures dans une expression

Lorsque vous configurez une expression de stratégie avancée dans une stratégie qui fonctionne avec des dates et des heures (par exemple, l’heure système Citrix ADC ou une date dans un certificat SSL), vous spécifiez un format d’heure comme suit :

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

Où :

  • <yyyy> est une année à quatre chiffres après GMT ou LOCAL.

  • <month> est une abréviation à trois caractères pour le mois, par exemple, Jan, Déc.

  • <d> est un jour de la semaine ou un entier pour la date.

    Vous ne pouvez pas spécifier le jour comme Lundi, Mardi, etc. Vous spécifiez un entier pour un jour spécifique du mois, ou vous spécifiez une date comme premier, deuxième, troisième jour de semaine du mois, etc. Voici des exemples de spécification d’un jour de la semaine :

    • Sun_1 est le premier dimanche du mois.
    • Sun_3 est le troisième dimanche du mois.
    • Wed_3 est le troisième mercredi du mois.
    • 30 est un exemple de date exacte dans un mois.
  • <h> est l’heure, par exemple, 10h.

  • <s> est le nombre de secondes, par exemple, 30s.

L’exemple d’expression suivant est vrai si la date est comprise entre 2008 Jan et 2009 Jan, basée sur GMT.

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

L’exemple d’expression suivant est vrai pour Mars et tous les mois qui suivent Mars de l’année civile, en fonction de la GMT :

sys.time.ge(GMT 2008 Mar)

Lorsque vous spécifiez une date et une heure, notez que le format respecte la casse et doit de conserver le nombre exact d’espaces vides entre les entrées.

**Remarque :**

Dans une expression qui nécessite deux valeurs de temps, les deux doivent utiliser GMT ou les deux doivent utiliser LOCAL. Vous ne pouvez pas mélanger les deux dans une expression.

Contrairement à l'utilisation du préfixe SYS.TIME dans une expression de stratégie avancée, si vous spécifiez SYS.TIME dans une action de réécriture, Citrix ADC renvoie une chaîne au format de date conventionnel (par exemple, Sun, 06 Nov 1994 08:49:37 GMT). Par exemple, l'action de réécriture suivante remplace l'en-tête http.res.date par l'heure système Citrix ADC dans un format de date conventionnel :

add rewrite action sync_date replace http.res.date sys.time

Format des dates et heures dans une expression