一、介紹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/zh-hant/n/230565.html
微信掃一掃
支付寶掃一掃