一、介绍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
)
二、具体信息的获取
上面的数组返回了很多信息,可以按照需求逐个获取。
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']; // 当前时间
三、格式化输出
getdate函数返回的数组,各个元素的值均为整数,不方便直接阅读。可以使用date函数将其格式化输出。
$date = getdate();
echo date("Y-m-d H:i:s", $date[0]); // 格式化输出当前日期和时间
四、时区设置
getdate函数获取的日期和时间默认是基于服务器所在时区的。可以使用date_default_timezone_set函数更改时区。
date_default_timezone_set('Asia/Shanghai'); // 将时区更改为上海
$date = getdate();
echo $date['hours']; // 输出当前小时(按照上海时间)
五、总结
使用getdate函数可以方便地获取当前日期和时间的各个部分,并进行格式化输出。需要注意的是时区问题,可以使用date_default_timezone_set函数更改时区。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/230565.html
微信扫一扫
支付宝扫一扫