Citrix ADC

Citrix ADC系统时间的表达式

SYS。时间表达式前缀提取Citrix ADC系统时间。您可以根据Citrix ADC系统时间配置表达式,以确定特定事件是在特定时间还是在特定时间范围内发生。

下表描述了可以使用sys .;时间前缀创建的表达式。

  • SYS.TIME。之间(< time1 >、< time2 >):

    如果返回的值晚于且早于,则返回布尔值TRUE

    您可以设置 参数的格式,如下所示:

    • 它们必须都是GMT或两者都是本地。
    • 必须晚于

    例如,如果当前时间为格林尼治时间2005年5月1日10 h 15米30秒,并且是该月的第一个星期天,您可以指定以下内容:

    • sys.time。之间(格林尼治标准时间2004年,格林尼治标准时间2006年)
    • sys.time。(格林尼治时间2004年1月至2006年11月)
    • sys.time。(格林尼治时间2004年1月至2006年1月)
    • sys.time。之间(格林尼治时间2005年5月1日,格林尼治时间2005年5月3日)
    • sys.time。(格林尼治时间2005年5月1日至2005年5月1日)
    • sys.time。(二零零五年五月一日,二零零五年五月一日)
  • SYS.TIME.DAY:

    以 1 到 31 之间的数字形式返回该月的当前日期。

  • SYS.TIME.EQ(<时间>):

    如果当前时间等于

    例如,如果当前时间为格林尼治时间2005年5月1日10 h 15 m 30年代,并且是该月的第一个星期天,您可以指定以下内容(评估结果显示在括号中):

    • sys.time。eq(GMT 2005)(在此示例中为TRUE .)
    • sys.time。eq(GMT 2005)(在此示例中为TRUE .)
    • sys.time。eq(本地2005年5月)(在此示例中等于或真或假,具体取决于当前时区)。
    • sys.time。eq(GMT 10h)(在此示例中为TRUE .)
    • sys.time。eq(GMT 10h 30s)(在此示例中为TRUE .)
    • sys.time。eq(格林尼治时间5月10时)(在此示例中为TRUE .)
    • sys.time。eq(GMT Sun)(在此示例中为TRUE .)
    • sys.time。eq(格林尼治时间5月1日)(在此示例中为TRUE .)
  • SYS.TIME.NE(<时间>):

    如果当前时间不等于

  • SYS.TIME.GE(<时间>):

    如果当前时间晚于或等于

    例如,如果当前时间为格林尼治时间2005年5月1日10 h 15 m 30年代,并且是该月的第一个星期天,您可以指定以下内容(评估结果显示在括号中):

    • sys.time。ge(GMT 2004)(在此示例中为TRUE .)
    • sys.time。ge(GMT 2005年1月)(在此示例中为TRUE .)
    • sys.time。通用电气(当地2005年5月)(在此示例中为真或假,具体取决于当前时区)。
    • sys.time。ge(GMT 8h)(在此示例中为TRUE .)
    • sys.time。ge(GMT 30m)(在此示例中为FALSE .)
    • sys.time。ge(格林尼治时间5月10时)(在此示例中为TRUE .)
    • sys.time。ge(格林尼治时间5月10时0时)(在此示例中为TRUE .)
    • sys.time。ge(GMT Sun)(在此示例中为TRUE .)
    • sys.time。ge(格林尼治标准时间5月1日)(在此示例中为TRUE .)
  • SYS.TIME.GT(<时间>):

    如果时间值晚于

    例如,如果当前时间为格林尼治时间2005年5月1日10 h 15 m 30年代,并且是该月的第一个星期天,您可以指定以下内容(评估结果显示在括号中):

    • sys.time。gt(GMT 2004)(在此示例中为TRUE .)
    • sys.time。gt(GMT 2005年1月)(在此示例中为TRUE .)
    • sys.time。gt(LOCAL 2005年5月)(TRUE或FALSE,具体取决于当前时区.)
    • sys.time。gt(GMT 8h)(在此示例中为TRUE .)
    • sys.time。gt(GMT 30m)(在此示例中为TRUE .)
    • sys.time。gt(格林尼治时间5月10时)(在此示例中为TRUE .)
    • sys.time。gt(格林尼治时间5月10时0m)(在此示例中为TRUE .)
    • sys.time。gt(GMT Sun)(在此示例中为FALSE .)
    • sys.time。gt(格林尼治标准时间5月1日)(在此示例中为FALSE .)
  • SYS.TIME.HOURS:

    以 0 到 23 的整数形式返回当前小时。

  • SYS.TIME.LE(<时间>):

    如果当前时间值在

    例如,如果当前时间为格林尼治时间2005年5月1日10 h 15 m 30年代,并且是该月的第一个星期天,您可以指定以下内容(评估结果显示在括号中):

    • sys.time。le(GMT 2006)(在此示例中为TRUE .)
    • sys.time。le(GMT 2005年12月)(在此示例中为TRUE .)
    • sys.time。le(LOCAL 2005年5月)(TRUE或FALSE,具体取决于当前时区.)
    • sys.time。le(GMT 8h)(在此示例中为FALSE .)
    • sys.time。le(GMT 30m)(在此示例中为TRUE .)
    • sys.time。le(格林尼治时间5月10时)(在此示例中为TRUE .)
    • sys.time。le(格林尼治时间6月11时)(在此示例中为TRUE .)
    • sys.time。le(格林尼治时间周三)(在此示例中为TRUE .)
    • sys.time。le(格林尼治时间5月1日)(在此示例中为TRUE .)
  • SYS.TIME.LT(<时间>):

    如果当前时间值在

    例如,如果当前时间为格林尼治时间2005年5月1日10 h 15 m 30年代,并且是该月的第一个星期天,您可以指定以下内容(评估结果显示在括号中):

    • sys.time。lt(GMT 2006)(在此示例中为TRUE .)
    • sys.time.lt.time。lt(格林尼治时间2005年12月)(在此示例中为TRUE .)
    • sys.time。lt(LOCAL 2005年5月)(TRUE或FALSE,具体取决于当前时区.)
    • sys.time。lt(GMT 8h)(在此示例中为FALSE .)
    • sys.time。lt(GMT 30m)(在此示例中为TRUE .)
    • sys.time。lt(格林尼治时间5月10时)(在此示例中为TRUE。)
    • sys.time。lt(格林尼治时间6月11时)(在此示例中为TRUE .)
    • sys.time。lt(格林尼治时间周三)(在此示例中为TRUE。)
    • sys.time。lt(格林尼治标准时间5月1日)(在此示例中为FALSE。)
  • SYS.TIME.MINUTES:

    以 0 到 59 的整数形式返回当前分钟。

  • SYS.TIME.MONTH:

    提取当前月份并返回 1(1 月)到 12(12 月)的整数。

  • SYS.TIME.RELATIVE_BOOT:

    计算与前一次或计划重新启动最接近的秒数,并返回一个整数。

    如果最接近的启动时间是过去,则整数为负数。如果在未来,则整数为正数。

  • SYS.TIME.RELATIVE_NOW:

    计算当前Citrix ADC系统时间与指定时间之间的秒数,并返回显示差值的整数。

    如果指定的时间是过去的,则整数为负数;如果将来是,则整数为正数。

  • SYS.TIME.SECONDS:

    从当前Citrix ADC系统时间中提取秒数,并以0到59的整数形式返回该值。

  • SYS.TIME.WEEKDAY:

    返回当前工作日为 0(星期日)到 6(星期六)的值。

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

    如果省略某个时间元素(例如,天或小时),则假定该元素在其范围内具有最低值。如果您省略中的某个元素,则假定该元素具有其范围的最高值。

    时间元素的范围如下:月 1-12、日 1-31、平日 0-6、小时 0-23、分钟 0-59 和秒 0-59。如果您指定年份,则必须在中执行此操作。

    例如,如果时间为格林尼治时间2005年5月10日10 h 15米30秒,并且是该月的第二个星期二,您可以指定以下内容(评估结果显示在括号中):

    • sys.time。在(GMT 2004, GMT 2006)(在此示例中为TRUE .)
    • sys.time。(格林尼治时间2004年1月,格林尼治时间2006年3月)(假,5月不在1月到3月范围内。)
    • sys.time。(格林尼治时间2月,格林尼治时间)(TRUE, 5月在2月到12月范围内。)
    • sys.time。在格林尼治标准时间(GMT Sun_1, Sun_3)(真的,第二个星期二介于第一个星期日和第三个星期日之间)。
    • sys.time。(格林尼治时间2005年5月1日10小时内,格林尼治时间2005年5月1日17小时内)(在此示例中为TRUE .)
    • sys.time。在(LOCAL 2005年5月1日,LOCAL 2005年5月1日)(TRUE或FALSE,具体取决于Citrix ADC系统时区)
  • SYS.TIME.YEAR:

    从当前系统时间中提取年份,并以四位数整数形式返回该值。

Citrix ADC系统时间的表达式