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