[sys:date format="d.m.Y H:i:s" t="%timestamp%"]
功能块 date 输出一个格式化的时间。
通过该参数定义格式。如果未设置值或留空,则使用默认值 "Y-m-d H:i:s"。
提示: 要输出字母或 d,必须用转义符 \ 标记每个字母。例如: "\d\a\y: d" 输出 "day: 01"。
| 格式符号 | 描述 | 返回值示例 |
|---|---|---|
| 日期 | ||
| d | 月份中的第几天,两位数带前导零 | 01 到 31 |
| D | 星期几,缩写为三个字母 | Mon 到 Sun |
| j | 月份中的第几天,不带前导零 | 1 到 31 |
| l (小写 'L') | 完整的星期几名称 | Sunday 到 Saturday |
| N | 根据 ISO-8601 的星期数字表示法 | 1(周一)到 7(周日) |
| S | 月份日期的英文序数后缀,两个字符 | st, nd, rd 或 th。建议与 j 一起使用。 |
| w | 一周中的第几天数字表示法 | 0(周日)到 6(周六) |
| z | 一年的第几天(从 0 开始计数) | 0 到 365 |
| 星期 | ||
| W | ISO-8601 年度周数,一周从周一开始 | 示例:42(一年的第 42 周) |
| 月份 | ||
| F | 完整的月份名称,如 January 或 March | January 到 December |
| m | 带前导零的月份数字表示法 | 01 到 12 |
| M | 三个字母的月份名称缩写 | Jan 到 Dec |
| n | 不带前导零的月份数字表示法 | 1 到 12 |
| t | 指定月份中的天数 | 28 到 31 |
| 年份 | ||
| L | 是否为闰年 | 1 表示闰年,否则 0 |
| o | 根据 ISO-8601 的日历周数的年份。这与 Y 相同,除非 ISO 日历周 (W) 属于前一年或下一年,此时使用该年份。 | 示例:1999 或 2003 |
| Y | 四位数的年份表示法 | 示例:1999 或 2003 |
| y | 两位数的年份表示法 | 示例:99 或 03 |
| 时间 | ||
| a | 小写:Ante Meridiem(上午)和 Post Meridiem(下午) | am 或 pm |
| A | 大写:Ante Meridiem(上午)和 Post Meridiem(下午) | AM 或 PM |
| B | Swatch Internet 时间 | 000 到 999 |
| g | 12 小时格式的小时数,不带前导零 | 1 到 12 |
| G | 24 小时格式的小时数,不带前导零 | 0 到 23 |
| h | 12 小时格式的小时数,带前导零 | 01 到 12 |
| H | 24 小时格式的小时数,带前导零 | 00 到 23 |
| i | 分钟数,带前导零 | 00 到 59 |
| s | 秒数,带前导零 | 00 到 59 |
| u | 微秒。始终输出 000000。 | 示例:000000 |
| 时区 | ||
| e | 时区标识符 | 示例:UTC, GMT, Atlantic/Azores |
| I (大写 'i') | 日期是否在夏令时期间 | 1 表示夏令时,否则 0。 |
| O | 与格林威治时间(GMT)的小时差 | 示例:+0200 |
| P | 与格林威治时间(GMT)的小时差,带有冒号分隔小时和分钟 | 示例:+02:00 |
| T | 时区的缩写形式 | 示例:EST, MDT... |
| Z | 时区偏移量,以秒为单位。UTC 西侧的时区偏移量始终为负值,UTC 东侧的时区偏移量始终为正值。 | -43200 到 50400 |
| z | 返回一年的第几天,不带前导零 | |
| 完整的日期/时间 | ||
| c | ISO 8601 日期格式 | 2004-02-12T15:19:21+00:00 |
| r | 根据 » RFC 2822 格式化的日期 | 示例:Thu, 21 Dec 2000 16:01:07 +0200 |
| U | 自 UNIX 纪元(January 1 1970 00:00:00 GMT)以来的秒数 | 请参阅功能块 TIME |
该参数声明时间在 DT# 中以毫秒为单位。如果未定义任何参数,则使用当前时间。