一、getdate()函數介紹
getdate() 函數返回日期/時間信息的關聯數組。
返回數組包括以下元素:
'seconds'– 秒數(0-59)'minutes'– 分鐘數(0-59)'hours'– 小時數(0-23)'mday'– 一個月中的第幾天(1-31)'wday'– 一周中的第幾天(0-6)'mon'– 月份數(1-12)'year'– 年份(4位數字)'yday'– 一年中的第幾天(0-365)'weekday'– 星期幾的完整名稱'month'– 月份的完整名稱'0'– Unix 時間戳
二、getdate()函數的語法
getdate ( [ int $timestamp = time() ] ) : arraytimestamp 可選。規定要使用的時間戳。默認是當前時間。時間戳是一個整數,表示自 Unix 紀元(即格林威治標準時間 1970 年 1 月 1 日 00:00:00)起經過的秒數。
三、getdate()函數的用法示例
1. 獲取當前日期
<?php
$date = getdate();
echo $date['year'] . "-" . $date['mon'] . "-" . $date['mday'];
//輸出:2021-10-31
?>2. 獲取指定日期的信息
<?php
$timestamp = strtotime('2021-11-11');
$date = getdate($timestamp);
echo $date['weekday'];
//輸出:Thursday
?>3. 獲取一年中的第幾天
<?php
$date = getdate();
echo $date['yday'];
//輸出:303(表示當前為一年中的第303天)
?>四、getdate()函數的注意事項
注意,getdate() 函數返回的數組和 date() 函數中的格式字符之間的對應關係並不完全一致,因此請注意使用時的差異。
此外,對於秒數('seconds')的取值範圍為 0-59 而不是 0-60,因為閏秒並不經常出現。如果要處理閏秒,請使用更高級的時間函數。
五、小結
getdate() 函數是 PHP 中用於獲取日期和時間相關信息的重要函數之一,能夠返回各種日期/時間元素的數字表示和完整名稱,具有廣泛的應用場景。同時,在使用時需要留意其返回數組和 date() 函數中格式字符之間的對應關係,並處理好秒數的範圍與閏秒等問題。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/257067.html
微信掃一掃
支付寶掃一掃