ADC
感谢您提供反馈

这篇文章已经过机器翻译.放弃

表达式中日期和时间的格式

在适用于日期和时间(例如,NetScaler 系统时间或 SSL 证书中的日期)的策略中配置高级策略表达式时,您可以按如下方式指定时间格式:

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

其中:

  • <yyyy> 是 GMT 或 LOCAL 之后的四位数年份。

  • <month> 是月份的三字符缩写,例如 Jan、Dec

  • <d> 是一周中的某一天或该日期的整数。

    您不能将日期指定为星期一、星期二等。您可以为该月的特定日期指定一个整数,或者将日期指定为该月的第一个、第二个和第三个工作日,依此类推。以下是指定一周中的某一天的示例:

    • Sun_1 是该月的第一个星期日。
    • Sun_3 是该月的第三个星期日。
    • Wed_3 是本月的第三个星期三。
    • 30 是一个月内确切日期的示例。
  • <h> 是小时,例如 10h。

  • <s> 是秒数,例如 30s。

如果日期介于 2008 年 1 月和 2009 年 1 月之间,则以下示例表达式为真,基于格林威治标准时间。

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

以下示例表达式适用于日历年中的三月和三月之后的所有月份,基于 GMT:

sys.time.ge(GMT 2008 Mar)

当您指定日期和时间时,请注意格式区分大小写,并且必须保留条目之间的确切空格数。

**Note:**

In an expression that requires two time values, both must use GMT or both must use LOCAL. You cannot mix the two in an expression.

Unlike when you use the SYS.TIME prefix in an advanced policy expression, if you specify SYS.TIME in a rewrite action, the NetScaler returns a string in conventional date format (for example, Sun, 06 Nov 1994 08:49:37 GMT). For example, the following rewrite action replaces the http.res.date header with the NetScaler system time in a conventional date format:

add rewrite action sync_date replace http.res.date sys.time
本内容的正式版本为英文版。部分 Cloud Software Group 文档内容采用了机器翻译,仅供您参考。Cloud Software Group 无法控制机器翻译的内容,这些内容可能包含错误、不准确或不合适的语言。对于从英文原文翻译成任何其他语言的内容的准确性、可靠性、适用性或正确性,或者您的 Cloud Software Group 产品或服务沿用了任何机器翻译的内容,我们均不作任何明示或暗示的保证,并且适用的最终用户许可协议或服务条款或者与 Cloud Software Group 签订的任何其他协议(产品或服务与已进行机器翻译的任何文档保持一致)下的任何保证均不适用。对于因使用机器翻译的内容而引起的任何损害或问题,Cloud Software Group 不承担任何责任。
表达式中日期和时间的格式