PHP gmdate() 函数用法及示例

PHP Date & Time 函数手册

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版本

此函数最初是在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