在PHP中提供了多種取得時間和日期的函數,除了透過time()函數取得目前的UNIX時間戳和使用date函數取得目前的時間外,還能呼叫getdate()函數確定目前時間,本章就來跟大家介紹一下「getdate()」函數。
getdate()函數的用法:
getdate()函數是取得日期指定指定部分的相關信息,它的語法如下:
getdate(timestamp);
getdate()函數傳回數組形式的日期和時間信息,如果沒有參數timestamp,是以當前時間為準。此函數傳回的關聯數組元素如下表:
getdate()函數傳回的關聯數組元素說明
鍵名 | 說明 | 傳回值範例 |
---|---|---|
#"seconds" | 秒的數字表示 | 0 到59 |
"minutes" | 分鐘的數字表示 | 0 到59 |
"hours" | 小時的數字表示 | 0 到23 |
"mday" | 月份中第幾天的數字表示 | 1 到31 |
"wday" | 星期中第幾天的數字表示 | 0(表示星期日)到6(表示星期六) |
"mon" | 月份的數字表示 | ##1 到12 |
"year" | 4 位數表示的完整年份例如: | 1999 或2003 |
"yday" | 一年中第幾天的數字表示0 到365 | |
#"weekday" | 星期幾的完整文字表示Sunday 到Saturday | |
"month" | 月份的完整文字表示January> 到December | |
自從Unix 紀元開始至今的秒數,和 | time()的回傳值以及用於 date() 的值類似。 系統相關,典型值為從 | -2147483648到 2147483647。 |
實例實例一
本實例使用getdate ()函數不帶參數,程式碼如下:
<?php $time=getdate(); print_r($time); ?>
運行結果如下圖:
# getdate()函數以陣列形式傳回日期和時間訊息,所以使用了print_r()來列印。
實例二
使用getdate()函數取得系統目前的日期信息,並輸出該函數的回傳值,實例程式碼如下:
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $arr=getdate(); echo $arr[year]."-".$arr[mon]."-".$arr[mday]." "; echo $arr[hours].":".$arr[minutes].":".$arr[seconds]." ".$arr[weekday]."<br/>"; echo "today is the $arr[yday]th of year"; ?>
執行結果如下圖:
上面就是我們 getdate()函數的簡單應用。
我們都知道一年12個月,一個星期7天......,但是計算機是不知道的,所以我們還要檢驗一下日期是不是有效的,下一節,我們將介紹使用PHP函數來檢驗日期的有效性。
以上是php getdate()函數取得日期資訊實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!