PHP 中的 gmdate() 函数
gmdate() 函数格式化 GMT/UTC 日期/时间。
语法
gmdate(format, timestamp)
参数
format − 指定输出日期字符串的格式。可能的字符 −
d − 月份中的日期(从 01 到 31)
D − 日期的文本表示(三个字母)
j −月份中的日期,不带前导零(1 到 31)
l(小写 'L') − 日期的完整文本表示
N − 日期的 ISO-8601 数字表示(1 表示星期一,7 表示星期日)
S − 月份中的日期的英语序数后缀(2 个字符 st、nd、rd 或 th。与 j 配合使用效果很好)
w − 日期的数字表示(0 表示星期日,6 表示星期六)
z − 一年中的日期(从 0 到 365)
W − ISO-8601 年份中的周数(从星期一开始的周)
F − 月份的完整文本表示(一月到十二月)
m − 月份的数字表示(从 01 到 12)
M − 月份的简短文本表示(三个字母)
n − 月份的数字表示,不带前导零(1 到 12)
t − 给定月份的天数
L − 是否为闰年(如果是闰年则为 1,否则为 0)
o − ISO-8601 年份数字
Y − 用四位数表示的年份
y − 用两位数表示的年份
a − 小写的 am 或 pm
A − 大写的 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)
e − 时区标识符(示例:UTC、大西洋/亚速尔群岛)
I(大写 i)− 日期是否为夏令时(如果是夏令时则为 1,否则为 0)
O − 与格林威治时间 (GMT) 的时差(例如:+0100)
T − PHP 计算机的时区设置(示例:EST、MDT)
Z −时区偏移量(以秒为单位)。UTC 以西的偏移量为负数,UTC 以东的偏移量为正数(-43200 到 43200)
c − ISO-8601 日期(例如 2004-02-12T15:19:21+00:00)
r − RFC 2822 格式的日期(例如 Thu, 21 Dec 2000 16:01:07 +0200)
U − 自 Unix 纪元(1970 年 1 月 1 日 00:00:00 GMT)以来的秒数
时间戳 −整数 Unix 时间戳,如果未提供时间戳,则默认为当前本地时间。换句话说,它默认为 time() 的值。
返回
gmdate() 函数返回格式化的日期字符串。如果时间戳使用非数字值,则返回 FALSE 并发出 E_WARNING 级别错误。
示例
下面是一个例子 −
<?php echo gmdate("M d Y H:i:s", mktime(0, 0, 0, 8, 8, 2018)); ?>
输出
以下是输出 −
Aug 08 2018 00:00:00
示例
让我们看另一个例子 −
<?php echo gmdate(DATE_RFC822); ?>
输出
以下是输出 −
Thu, 11 Oct 18 05:10:32 +0000