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:
从当前系统时间中提取年份,并以四位数整数形式返回该值。