getdate()

1. 定义

该函数获取指定时间戳的详细信息。 返回一个包含日期时间详细信息的关联数组。

2. 语法

getdate ([ int $timestamp = time() ] ) : array

3. 参数说明

参数 可选性 数据类型 描述
$timestamp 可选 整型 整型的时间戳,默认为当前时间(time()

其中返回的关联数组中有以下十一项信息:

  • 0:时间戳,从 Unix 纪元开始至今的秒数,同time()的返回值
  • year:时间戳的年份表示,四位数字
  • mon:时间戳的月份表示
  • mday:时间戳的月份的第几天
  • hours:时间戳的小时表示
  • minutes:时间戳的分钟表示
  • seconds:时间戳的秒数表示
  • yday:这年中的第几天,从0开始
  • wday:这周的第几天,从0(周日)开始
  • month:月份的完整英文文本表示
  • weekday:星期的完整英文文本表示

4. 示例

<?php

// getdate()
// 获取指定时间戳的详细信息

$res = getdate();
var_dump($res);
/* 输出:
array(11) {
    ["seconds"]=>int(33)
    ["minutes"]=>int(28)
    ["hours"]=>int(11)
    ["mday"]=>int(26)
    ["wday"]=>int(1)
    ["mon"]=>int(8)
    ["year"]=>int(2019)
    ["yday"]=>int(237)
    ["weekday"]=>string(6) "Monday"
    ["month"]=>string(6) "August"
    [0]=>int(1566790113)
  } 
*/

5. 延展阅读

  • date():格式化一个本地时间或日期。返回格式化后的日期时间字符串
  • idate():接受一个格式化字符来将本地日期时间格式化为一个整数
  • localtime():获取指定时间戳的本地日期时间信息
  • time():返回当前时间的 Unix 时间戳(当前时间距离 UNIX 纪元1970年1月1日00:00:00的秒数)
  • setlocale():设置地区信息