PHP getdate() 函数用法及示例

PHP Date & Time 函数手册

getdate()函数获取日期/时间信息

定义和用法

getdate()函数来获取有关特定日期/时间信息。它接受一个可选参数,用于指定您需要有关其信息的时间戳。如果未传递任何参数,则此函数返回有关当前本地时间的信息。

语法

getdate([$timestamp])

参数

序号参数及说明
1timestamp

(任选)这表示指定您需要信息的时间/日期的时间戳。

返回值

PHP getdate()函数返回一个数组,其中包含有关给定时间/日期的信息。返回的关联数组中的键名单元有以下几个:

返回的关联数组中的键名单元
键名说明返回值实例
"seconds"秒的数字表示059
"minutes"分钟的数字表示059
"hours"小时的数字表示023
"mday"月份中第几天的数字表示131
"wday"星期中第几天的数字表示0 (周日) 到 6 (周六)
"mon"月份的数字表示112
"year"4 位数字表示的完整年份比如: 19992003
"yday"一年中第几天的数字表示0365
"weekday"星期几的完整文本表示SundaySaturday
"month"月份的完整文本表示,比如 January 或 MarchJanuaryDecember
0自从 Unix 纪元开始至今的秒数,和 time() 的返回值以及用于 date() 的值类似。系统相关,典型值为从 -21474836482147483647

PHP版本

此函数最初是在PHP版本4中引入的,并且可以在所有更高版本中使用。

在线示例

以下示例演示了getdate()函数的用法-

<?php
   $info = getdate();
   print_r($info); 
?>
测试看看‹/›

输出结果

Array
(
    [seconds] => 34
    [minutes] => 52
    [hours] => 12
    [mday] => 8
    [wday] => 5
    [mon] => 5
    [year] => 2020
    [yday] => 128
    [weekday] => Friday
    [month] => May
    [0] => 1588942354
)

在线示例

现在,让我们尝试将时间戳传递给此函数-

<?php
   $timestamp = time()-(23*12*30);
   $info = getdate($timestamp);
   print_r($info); 
?>
测试看看‹/›

输出结果

Array
(
    [seconds] => 29
    [minutes] => 49
    [hours] => 10
    [mday] => 8
    [wday] => 5
    [mon] => 5
    [year] => 2020
    [yday] => 128
    [weekday] => Friday
    [month] => May
    [0] => 1588934969
)