📜  PHP | gmdate()函数(1)

📅  最后修改于: 2023-12-03 15:33:32.906000             🧑  作者: Mango

PHP | gmdate()函数

PHP中的gmdate()函数用于以格林威治标准时间(GMT)格式输出日期和时间。

语法
gmdate(format, timestamp)
参数
  • format:必需,定义日期和时间输出的格式。
  • timestamp:可选,一个UNIX时间戳,用于指定将要格式化的日期和时间。默认值是当前时间。
示例
示例1:输出当前时间
echo gmdate("Y-m-d H:i:s");

上面这行代码会输出当前的GMT时间,格式为"年-月-日 时:分:秒"。

示例2:输出指定时间
$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”)有多种含义。要注意根据自己的需要进行区分。

参考链接