gmdate()函数格式化一个 GMT/UTC 日期/时间
gmdate()函数接受格式字符串作为参数,以指定格式格式化本地 GMT/UTC 日期/时间。
同 date() 函数完全一样,只除了返回的时间是格林威治标准时(GMT)。例如当在中国(GMT +0800)运行以下程序时,第一行显示“Jan 01 2000 00:00:00”而第二行显示“Dec 31 1999 16:00:00”。
gmdate($format, $timestamp)
| 序号 | 参数及说明 |
|---|---|
| 1 | format (必需) 这是一个格式字符串,指定了您希望输出日期字符串使用的格式。 |
| 2 | timestamp (可选) 这是一个整数值,表示所需日期的时间戳记 |
PHP gmdate()函数以指定格式返回当前本地时间/日期。
此函数最初是在PHP版本4中引入的,并且可以在所有更高版本中使用。
尝试以下演示了gmdate()函数的用法-
<?php
$date = gmdate("D M d Y");
print("Date: ".$date);
?>测试看看‹/›输出结果
Date: Fri May 08 2020
以下示例使用此函数格式化当前日期,并使用结果日期打印日出/日落信息-
<?php
$date = gmdate("H:i:s");
$sun_info = date_sun_info($date, 20.5937, 78.9629);
print_r($sun_info);
?>测试看看‹/›输出结果
Array ( [sunrise] => 4818 [sunset] => 44087 [transit] => 24453 [civil_twilight_begin] => 3381 [civil_twilight_end] => 45524 [nautical_twilight_begin] => 1729 [nautical_twilight_end] => 47176 [astronomical_twilight_begin] => 98 [astronomical_twilight_end] => 48807 )
现在,通过传递时间戳来调用gmdate()函数-
<?php
$ts = 1022555568;
$date = gmdate("D M d Y", $ts);
print($date);
?>测试看看‹/›输出结果
Tue May 28 2002
<?php
date_default_timezone_set('UTC');
echo gmdate("l");
echo "\n";
echo gmdate('l dS \of F Y h:i:s A');
echo "\n";
?>测试看看‹/›这产生以下结果-
Wednesday Wednesday 13th of May 2020 05:57:30 PM