功能块 DT2STR

功能块 DT2STR 将带有指定格式的时间转换为字符串。

输入 DT

该输入定义了使用 DT# 表示的日期,用于计算。如果未指定日期,则使用时间戳 0 进行计算。

输入 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 月份日期的英文序数后缀,两个字符 stndrdth。建议与 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 互联网时间 000999
g 12 小时格式的小时数,不带前导零 112
G 24 小时格式的小时数,不带前导零 023
h 12 小时格式的小时数,带前导零 0112
H 24 小时格式的小时数,带前导零 0023
i 分钟数,带前导零 0059
s 秒数,带前导零 0059
u 微秒。始终生成输出 000000 示例:000000
时区
e 时区标识符 示例:UTCGMTAtlantic/Azores
I(大写 'i') 日期是否属于夏令时 1 表示夏令时,否则 0
O 与格林威治时间(GMT)的小时差异 示例:+0200
P 与格林威治时间(GMT)的小时差异,带有冒号分隔小时和分钟 示例:+02:00
T 时区的缩写形式 示例:ESTMDT...
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

输出 STR

该输出返回带有指定格式的字符串。