Code前端首页关于Code前端联系我们

使用PHP的getdate函数获取日期

terry 2年前 (2023-09-29) 阅读数 64 #PHP
文章标签 PHP

1. getdate函数简介

getdate 函数是 PHP 中检索有关日期和时间信息的函数之一。它返回一个包含日期和时间信息的关联数组。

    $date = getdate();
    print_r($date);

上面的代码将返回当前日期和时间的关联数组,结果如下:

    Array
    (
        [seconds] => 54
        [minutes] => 29
        [hours]   => 15
        [mday]    => 20
        [wday]    => 2
        [mon]     => 8
        [year]    => 2019
        [yday]    => 231
        [weekday] => Tuesday
        [month]   => August
        [0]       => 1566313794
    )

2。具体信息收集

上面的数组返回了很多信息,可以根据自己的需要一一获取。

1。日

    $day = getdate();
    echo $day['mday'];  // 当前天
    echo $day['weekday'];  // 当前星期几

2。月

    $month = getdate();
    echo $month['mon'];  // 当前月份
    echo $month['month'];  // 当前月份的英文名称

3。年

    $year = getdate();
    echo $year['year'];  // 当前年份

4。时间

    $time = getdate();
    echo $time['hours'].':'.$time['minutes'].':'.$time['seconds'];  // 当前时间

3。格式化输出

getdate函数返回的数组中,每个元素的值都是整数,不方便直接读取。您可以使用日期函数将其格式化以供输出。

    $date = getdate();
    echo date("Y-m-d H:i:s", $date[0]);  // 格式化输出当前日期和时间

4。时区设置

getdate函数获取的日期和时间默认是基于服务器的时区。可以使用 date_default_timezone_set 函数更改时区。

    date_default_timezone_set('Asia/Shanghai');  // 将时区更改为上海
    $date = getdate();
    echo $date['hours'];  // 输出当前小时(按照上海时间)

5。总结

使用getdate函数可以轻松获取当前日期和时间的各个部分并将其格式化以进行输出。需要注意的是时区问题。您可以使用 date_default_timezone_set 函数来更改时区。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门