📅  最后修改于: 2023-12-03 15:33:32.906000             🧑  作者: Mango
PHP中的gmdate()函数用于以格林威治标准时间(GMT)格式输出日期和时间。
gmdate(format, timestamp)
format
:必需,定义日期和时间输出的格式。timestamp
:可选,一个UNIX时间戳,用于指定将要格式化的日期和时间。默认值是当前时间。echo gmdate("Y-m-d H:i:s");
上面这行代码会输出当前的GMT时间,格式为"年-月-日 时:分:秒"。
$timestamp = strtotime("2019-06-01 00:00:00");
echo gmdate("Y-m-d H:i:s", $timestamp);
这段代码输出的是2019年6月1日零时的GMT时间。
下面列举常用的输出格式:
| 格式 | 描述 | | --- | --- | | Y | 四位年份,如2019 | | m | 月份,如01~12 | | d | 日期,如01~31 | | H | 小时,24小时制 | | i | 分钟,00~59 | | s | 秒数,00~59 | | D | 星期的缩写,如Mon | | l | 星期的全称,如Monday | | M | 月份的缩写,如Jan | | F | 月份的全称,如January |
若不传入timestamp
参数,默认使用当前时间(即time()
函数的返回值)。
由于gmdate()函数是格林威治标准时间(GMT)输出,所以输出的时间和PHP所在服务器的时间可能会有差异。
与date()
函数类似,gmdate()函数格式化的字符串中,有些字符(如“h”)有多种含义。要注意根据自己的需要进行区分。