ADC

Expresiones para la hora del sistema NetScaler

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

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

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

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

    Aplique este formato a los argumentos <time1>, <time2>:

    • Ambos deben ser GMT o locales.
    • <time2> debe ser posterior a <time1>.

    Por ejemplo, si la hora actual es GMT del 1 de mayo de 2005 a las 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 de enero de 2004, GMT de 2006 de noviembre)
    • sys.time.between (GMT de enero de 2004, GMT de 2006)
    • sys.time.between (GMT: domingo de mayo de 2005_1, GMT: domingo de mayo de 2005_3)
    • sys.time.between (GMT 1 de mayo de 2005, GMT 1 de mayo de 2005)
    • sys.time.between (LOCAL 2005 1 de mayo, LOCAL 1 de mayo de 2005)
  • 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 argumento <time>.

    Por ejemplo, si la hora actual es GMT del 1 de mayo de 2005 a las 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 de diciembre de 2005) (FALSO en este ejemplo).
    • sys.time.eq (LOCAL, mayo de 2005) (en este ejemplo, se evalúa como VERDADERO o FALSO, según la zona horaria actual).
    • sys.time.eq (GMT 10h) (TRUE en este ejemplo).
    • sys.time.eq (GMT 10h 30s) (VERDADERO en este ejemplo).
    • sys.time.eq (GMT del 10 de mayo) (VERDADERO 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 del 1 de mayo de 2005 a las 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 de enero de 2005) (VERDADERO en este ejemplo).
    • sys.time.ge (LOCAL de mayo de 2005) (VERDADERO o FALSO en este ejemplo, según la zona horaria actual).
    • sys.time.ge (GMT 8h) (TRUE en este ejemplo).
    • sys.time.ge (GMT 30 m) (FALSO en este ejemplo).
    • sys.time.ge (GMT del 10 de mayo) (VERDADERO en este ejemplo).
    • sys.time.ge (GMT de mayo de 10 h 0 m) (VERDADERO en este ejemplo).
    • sys.time.ge (GMT Sun) (VERDADERO 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 del 1 de mayo de 2005 a las 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 de enero de 2005) (VERDADERO en este ejemplo).
    • sys.time.gt (LOCAL, mayo de 2005) (VERDADERO o FALSO, según la zona horaria actual).
    • sys.time.gt (GMT 8h) (TRUE en este ejemplo).
    • sys.time.gt (GMT 30 m) (FALSO en este ejemplo).
    • sys.time.gt (GMT del 10 de mayo) (FALSO en este ejemplo).
    • sys.time.gt (GMT de mayo de 10 h 0m) (VERDADERO en este ejemplo).
    • sys.time.gt (GMT Sun) (FALSO en este ejemplo).
    • sys.time.gt (GMT May Sun_1) (FALSO en este ejemplo).
  • SYS.TIME.HOURS:

    Devuelve la hora actual como un número entero comprendido entre 0 y 23.

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

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

    Por ejemplo, si la hora actual es GMT del 1 de mayo de 2005 a las 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 de diciembre de 2005) (VERDADERO en este ejemplo).
    • sys.time.le (LOCAL de mayo de 2005) (VERDADERO o FALSO según la zona horaria actual).
    • sys.time.le (GMT 8h) (FALSO en este ejemplo).
    • sys.time.le (GMT 30 m) (VERDADERO en este ejemplo).
    • sys.time.le (GMT del 10 de mayo) (VERDADERO en este ejemplo).
    • sys.time.le (GMT del 11 de junio) (VERDADERO en este ejemplo).
    • sys.time.le (GMT miércoles) (VERDADERO 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 la hora actual precede al argumento <time>.

    Por ejemplo, si la hora actual es GMT del 1 de mayo de 2005 a las 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 de diciembre de 2005) (TRUE en este ejemplo).
    • sys.time.lt (local en mayo de 2005) (VERDADERO o FALSO según la zona horaria actual).
    • sys.time.lt (GMT 8h) (FALSO en este ejemplo).
    • sys.time.lt (GMT 30 m) (VERDADERO en este ejemplo).
    • sys.time.lt (GMT del 10 de mayo) (FALSO en este ejemplo).
    • sys.time.lt (GMT del 11 de junio) (VERDADERO en este ejemplo).
    • sys.time.lt (GMT miércoles) (VERDADERO en este ejemplo).
    • sys.time.lt (GMT May Sun_1) (FALSO en este ejemplo).
  • SYS.TIME.MINUTOS:

    Devuelve el minuto actual como un entero comprendido entre 0 y 59.

  • SYS.TIME.MONTH:

    Extrae el mes actual y devuelve un entero comprendido entre el 1 (enero) y el 12 (diciembre).

  • SYS.TIME.RELATIVE_BOOT:

    Calcula el número de segundos que faltan para el reinicio previo 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 NetScaler 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.SEGUNDOS:

    Extrae los segundos de la hora actual del sistema NetScaler y devuelve ese valor como un entero comprendido entre 0 y 59.

  • SYS.TIME.DÍA DE LA SEMANA:

    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 de 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 del tiempo son los siguientes: mes 1 a 12, día 1 a 31, día de la semana 0 a 6, hora 0 a 23, minutos 0 a 59 y segundos 0 a 59. Si especifica el año, debe hacerlo tanto en <time1> como en <time2>.

    Por ejemplo, si la hora es GMT del 10 de mayo de 2005 a las 10 h 15 m 30 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 de enero de 2004, GMT de marzo de 2006) (FALSO, mayo no está comprendido entre enero y marzo).
    • sys.time.within (GMT de febrero, GMT) (CIERTO, mayo está en el intervalo de febrero a diciembre).
    • sys.time.within (GMT Sun_1, GMT Sun_3) (CIERTO, el segundo martes es entre el primer y el tercer domingo).
    • sys.time.within (GMT del 1 de mayo de 2005 a las 10 h, GMT de mayo de 2005 a las 17 h) (VERDADERO en este ejemplo).
    • sys.time.within (LOCAL del 1 de mayo de 2005, LOCAL del 1 de mayo de 2005) (VERDADERO o FALSO, según la zona horaria del sistema NetScaler).
  • 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 NetScaler

En este artículo