date - 日期和时间

[sys:date format="d.m.Y H:i:s" t="%timestamp%"]

功能块 date 输出一个格式化的时间。

参数 format

通过该参数定义格式。如果未设置值或留空,则使用默认值 "Y-m-d H:i:s"

提示: 要输出字母或 d,必须用转义符 \ 标记每个字母。例如: "\d\a\y: d" 输出 "day: 01"

格式符号 描述 返回值示例
日期
d 月份中的第几天,两位数带前导零 0131
D 星期几,缩写为三个字母 MonSun
j 月份中的第几天,不带前导零 131
l (小写 'L') 完整的星期几名称 SundaySaturday
N 根据 ISO-8601 的星期数字表示法 1(周一)到 7(周日)
S 月份日期的英文序数后缀,两个字符 st, nd, rdth。建议与 j 一起使用。
w 一周中的第几天数字表示法 0(周日)到 6(周六)
z 一年的第几天(从 0 开始计数) 0365
星期
W ISO-8601 年度周数,一周从周一开始 示例:42(一年的第 42 周)
月份
F 完整的月份名称,如 January 或 March JanuaryDecember
m 带前导零的月份数字表示法 0112
M 三个字母的月份名称缩写 JanDec
n 不带前导零的月份数字表示法 112
t 指定月份中的天数 2831
年份
L 是否为闰年 1 表示闰年,否则 0
o 根据 ISO-8601 的日历周数的年份。这与 Y 相同,除非 ISO 日历周 (W) 属于前一年或下一年,此时使用该年份。 示例:19992003
Y 四位数的年份表示法 示例:19992003
y 两位数的年份表示法 示例:9903
时间
a 小写:Ante Meridiem(上午)和 Post Meridiem(下午) ampm
A 大写:Ante Meridiem(上午)和 Post Meridiem(下午) AMPM
B Swatch Internet 时间 000999
g 12 小时格式的小时数,不带前导零 112
G 24 小时格式的小时数,不带前导零 023
h 12 小时格式的小时数,带前导零 0112
H 24 小时格式的小时数,带前导零 0023
i 分钟数,带前导零 0059
s 秒数,带前导零 0059
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 东侧的时区偏移量始终为正值。 -4320050400
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

参数 t

该参数声明时间在 DT# 中以毫秒为单位。如果未定义任何参数,则使用当前时间。