Fn::FormatTime

调用内部函数Fn::FormatTime,返回格式化后的当前时间。

函数声明

  • JSON

    • 根据指定时区,获取该时区的当前时间。

      {
        "Fn::FormatTime": [
          format,
          <time_zone>
        ]
      }
    • 获取默认UTC时区的当前时间。

      {
       "Fn::FormatTime": format
      }
  • YAML

    • 根据指定时区,获取该时区的当前时间。

      Fn::FormatTime:
        - format
        - <time_zone>
      !FormatTime [format, <time_zone>]
    • 获取默认UTC时区的当前时间。

      Fn::FormatTime: format
      !FormatTime format

参数信息

  • format:必选,日期格式字符串,例如:"%Y-%m-%d %H:%M:%S"

    日期格式字符串中字段含义如下:

    字段

    说明

    示例

    %y

    补零后,以十进制数表示不带世纪的年份。例如:2001年表示为01,0相当于占位符。

    21

    %Y

    以十进制数表示带世纪的年份。

    2021

    %m

    补零后,以十进制数表示的月份。

    04

    %d

    补零后,以十进制数表示的一个月中的一天。

    07

    %H

    补零后,以十进制数表示的小时(24小时制)。

    14

    %I

    补零后,以十进制数表示的小时(12小时制)。

    08

    %M

    补零后,以十进制数表示的分钟。

    09

    %S

    补零后,以十进制数表示的秒。

    10

    %a

    星期的缩写。

    Wed

    %A

    星期的全称。

    Wednesday

    %b

    月份的缩写。

    Apr

    %B

    月份的全称。

    April

    %c

    日期和时间。

    Wed Apr 7 08:15:10 2021

    %j

    补零后,以十进制数表示的一年中的一天。

    097

    %p

    取值:

    • AM:上午。

    • PM:下午。

    AM

    %U

    补零后,以十进制数表示的一年中的周序号(星期日作为每周的第一天)。

    说明

    在新的一年中第一个星期日之前的所有日子都被视为第0周。

    14

    %w

    以十进制数显示的星期中的一天。

    0表示星期日,6表示星期六。

    3

    %W

    以十进制数表示的一年中的周序号(星期一作为每周的第一天)。

    说明

    在新的一年中第一个星期一之前的所有日子都被视为第0周。

    14

    %x

    日期。

    04/07/21

    %X

    时间。

    08:15:10

    %Z

    时区名称。取值:

    • UTC

    • GMT

    UTC

    %f

    补零后,以十进制数表示微秒。

    091798

    %z

    UTC偏移量,格式为+HHMM-HHMM

    +0000

    %%

    百分号(%) 。

    %

  • time_zone:时区,例如:UTC(default), Asia/Shanghai

返回值

返回格式化后的当前时间。

使用示例

  • Fn::FormatTime: %Y-%m-%d %H:%M:%S

    返回值:

    2021-06-11 03:48:19
  • Fn::FormatTime: %Y-%m-%d %H:%M:%S,Asia/Shanghai

    返回

    2021-06-11 12:01:25