Expresiones para la hora del sistema Citrix ADC

El prefijo de expresión SYS.TIME extrae la hora del sistema Citrix ADC. Puede configurar expresiones que determinen si un evento concreto se produjo en un momento determinado o dentro de un intervalo de tiempo determinado de acuerdo con la hora del sistema Citrix ADC.

En la tabla siguiente se describen las expresiones que puede crear mediante el prefijo SYS.TIME.

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

    Devuelve un valor booleano TRUE si el valor devuelto es posterior <time1> y anterior a <time2>.

    Dar formato a los <time1> <time2> argumentos, de la siguiente manera:

    • Ambos deben ser GMT o ambos LOCAL.
    • <time2>debe ser más tarde que <time1>.

    Por ejemplo, si la hora actual es GMT 2005 May 1 10h 15m 30s, y es el primer domingo del mes, puede especificar lo siguiente:

    • sys.time.between (GMT 2004, GMT 2006)
    • sys.time.between (GMT 2004 Jan, GMT 2006 Nov)
    • sys.time.between (GMT 2004 Jan, GMT 2006)
    • sys.time.between(GMT 2005 May Sun_1, GMT 2005 May Sun_3)
    • sys.time.between(GMT 2005 May 1, GMT May 2005 1)
    • sys.time.between(LOCAL 2005 May 1, LOCAL May 2005 1)
  • SYS.TIME.DAY:

    Devuelve el día actual del mes como un número del 1 al 31.

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

    Devuelve un valor booleano TRUE si la hora actual es igual al <time> argumento.

    Por ejemplo, si la hora actual es GMT 2005 May 1 10h 15m 30s, y es el primer domingo del mes, puede especificar lo siguiente (los resultados de la evaluación se muestran entre paréntesis):

    • sys.time.eq (GMT 2005) (TRUE en este ejemplo).
    • sys.time.eq (GMT 2005 Dec) (FALSE en este ejemplo).
    • sys.time.eq (LOCAL 2005 May) (Se evalúa como TRUE o FALSE en este ejemplo, dependiendo de la zona horaria actual).
    • sys.time.eq (GMT 10h) (TRUE en este ejemplo).
    • sys.time.eq (GMT 10h 30s) (TRUE en este ejemplo).
    • sys.time.eq (GMT 10 de mayo) (TRUE en este ejemplo).
    • sys.time.eq (GMT Sun) (TRUE en este ejemplo).
    • sys.time.eq (GMT May Sun_1) (TRUE en este ejemplo).
  • SYS.TIME.NE(<time>):

    Devuelve un valor booleano TRUE si la hora actual no es igual al argumento.<time>

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

    Devuelve un valor booleano TRUE si la hora actual es posterior o igual a.<time>

    Por ejemplo, si la hora actual es GMT 2005 May 1 10h 15m 30s, y es el primer domingo del mes, puede especificar lo siguiente (los resultados de la evaluación se muestran entre paréntesis):

    • sys.time.ge (GMT 2004) (TRUE en este ejemplo).
    • sys.time.ge (GMT 2005 Jan) (TRUE en este ejemplo).
    • sys.time.ge (LOCAL 2005 May) (TRUE o FALSE en este ejemplo, dependiendo de la zona horaria actual).
    • sys.time.ge (GMT 8h) (TRUE en este ejemplo).
    • sys.time.ge (GMT 30m) (FALSE en este ejemplo).
    • sys.time.ge (GMT 10 de mayo) (TRUE en este ejemplo).
    • sys.time.ge (GMT May 10h 0m) (TRUE en este ejemplo).
    • sys.time.ge (GMT Sun) (TRUE en este ejemplo).
    • sys.time.ge (GMT May Sun_1) (TRUE en este ejemplo).
  • SYS.TIME.GT(<time>):

    Devuelve un valor booleano TRUE si el valor de tiempo es posterior al argumento.<time>

    Por ejemplo, si la hora actual es GMT 2005 May 1 10h 15m 30s, y es el primer domingo del mes, puede especificar lo siguiente (los resultados de la evaluación se muestran entre paréntesis):

    • sys.time.gt (GMT 2004) (TRUE en este ejemplo).
    • sys.time.gt (GMT 2005 Jan) (TRUE en este ejemplo).
    • sys.time.gt (LOCAL 2005 May) (VERDADERO o FALSE, dependiendo de la zona horaria actual).
    • sys.time.gt (GMT 8h) (TRUE en este ejemplo).
    • sys.time.gt (GMT 30m) (FALSE en este ejemplo).
    • sys.time.gt (GMT May 10h) (FALSE en este ejemplo).
    • sys.time.gt (GMT May 10h 0m) (TRUE en este ejemplo).
    • sys.time.gt (GMT Sun) (FALSE en este ejemplo).
    • sys.time.gt (GMT May Sun_1) (FALSE en este ejemplo).
  • SYS.TIME.HOURS:

    Devuelve la hora actual como un entero de 0 a 23.

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

    Devuelve un valor booleano TRUE si el valor de tiempo actual precede o es igual al argumento.<time>

    Por ejemplo, si la hora actual es GMT 2005 May 1 10h 15m 30s, y es el primer domingo del mes, puede especificar lo siguiente (los resultados de la evaluación se muestran entre paréntesis):

    • sys.time.le (GMT 2006) (TRUE en este ejemplo).
    • sys.time.le (GMT 2005 Dec) (TRUE en este ejemplo).
    • sys.time.le (LOCAL 2005 May) (TRUE o FALSE dependiendo de la zona horaria actual).
    • sys.time.le (GMT 8h) (FALSE en este ejemplo).
    • sys.time.le (GMT 30m) (TRUE en este ejemplo).
    • sys.time.le (GMT May 10h) (TRUE en este ejemplo).
    • sys.time.le (GMT Jun 11h) (TRUE en este ejemplo).
    • sys.time.le (GMT Wed) (TRUE en este ejemplo).
    • sys.time.le (GMT May Sun_1) (TRUE en este ejemplo).
  • SYS.TIME.LT(<time>):

    Devuelve un valor booleano TRUE si el valor de tiempo actual precede al argumento.<time>

    Por ejemplo, si la hora actual es GMT 2005 May 1 10h 15m 30s, y es el primer domingo del mes, puede especificar lo siguiente (los resultados de la evaluación se muestran entre paréntesis):

    • sys.time.lt (GMT 2006) (TRUE en este ejemplo).
    • sys.time.lt.time.lt (GMT 2005 Dec) (TRUE en este ejemplo).
    • sys.time.lt (LOCAL 2005 mayo) (TRUE o FALSE dependiendo de la zona horaria actual).
    • sys.time.lt (GMT 8h) (FALSE en este ejemplo).
    • sys.time.lt (GMT 30m) (TRUE en este ejemplo).
    • sys.time.lt (GMT May 10h) (FALSE en este ejemplo).
    • sys.time.lt (GMT Jun 11h) (TRUE en este ejemplo).
    • sys.time.lt (GMT Wed) (TRUE en este ejemplo).
    • sys.time.lt (GMT May Sun_1) (FALSE en este ejemplo).
  • SYS.TIME.MINUTES:

    Devuelve el minuto actual como un entero de 0 a 59.

  • SYS.TIME.MONTH:

    Extrae el mes actual y devuelve un entero del 1 (enero) al 12 (diciembre).

  • SYS.TIME.RELATIVE_BOOT:

    Calcula el número de segundos para el reinicio anterior o programado más cercano y devuelve un entero.

    Si el tiempo de arranque más cercano está en el pasado, el entero es negativo. Si está en el futuro, el entero es positivo.

  • SYS.TIME.RELATIVE_NOW:

    Calcula el número de segundos entre la hora actual del sistema Citrix ADC y la hora especificada, y devuelve un entero que muestra la diferencia.

    Si la hora designada está en el pasado, el entero es negativo; si está en el futuro, el entero es positivo.

  • SYS.TIME.SECONDS:

    Extrae los segundos de la hora actual del sistema Citrix ADC y devuelve ese valor como un entero de 0 a 59.

  • SYS.TIME.WEEKDAY:

    Devuelve el día de la semana actual como un valor comprendido entre 0 (domingo) y 6 (sábado).

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

    Si omite un elemento de tiempo en <time1>, por ejemplo, el día o la hora, se supone que tiene el valor más bajo en su rango. Si omite un elemento en <time2>, se supone que tiene el valor más alto de su rango.

    Los rangos de los elementos de tiempo son los siguientes: mes 1-12, día 1-31, días laborables 0-6, hora 0-23, minutos 0-59 y segundos 0-59. Si especifica el año, debe hacerlo en ambos <time1> y <time2>.

    Por ejemplo, si la hora es GMT 2005 10 de mayo 10h 15m 30s, y es el segundo martes del mes, puede especificar lo siguiente (los resultados de la evaluación se muestran entre paréntesis):

    • sys.time.within (GMT 2004, GMT 2006) (TRUE en este ejemplo).
    • sys.time.within (GMT 2004 Jan, GMT 2006 Mar) (FALSE, mayo no está en el rango de enero a marzo).
    • sys.time.within (GMT Feb, GMT) (TRUE, mayo está en el rango de febrero a diciembre).
    • sys.time.within (GMT Sun_1, GMT Sun_3) (TRUE, el segundo martes es entre el primer domingo y el tercer domingo).
    • sys.time.within (GMT 2005 May 1 10h, GMT May 2005 1 17h) (TRUE en este ejemplo).
    • sys.time.within (LOCAL 2005 1 de mayo, LOCAL 1 de mayo de 2005) (TRUE o FALSE, dependiendo de la zona horaria del sistema Citrix ADC).
  • SYS.TIME.YEAR:

    Extrae el año de la hora actual del sistema y devuelve ese valor como un entero de cuatro dígitos.

Expresiones para la hora del sistema Citrix ADC