getdate()函數(shù)獲取日期/時間信息
getdate()函數(shù)來獲取有關(guān)特定日期/時間信息。它接受一個可選參數(shù),用于指定您需要有關(guān)其信息的時間戳。如果未傳遞任何參數(shù),則此函數(shù)返回有關(guān)當前本地時間的信息。
getdate([$timestamp])
序號 | 參數(shù)及說明 |
---|---|
1 | timestamp (任選)這表示指定您需要信息的時間/日期的時間戳。 |
PHP getdate()函數(shù)返回一個數(shù)組,其中包含有關(guān)給定時間/日期的信息。返回的關(guān)聯(lián)數(shù)組中的鍵名單元有以下幾個:
鍵名 | 說明 | 返回值實例 |
---|---|---|
"seconds" | 秒的數(shù)字表示 | 0 到 59 |
"minutes" | 分鐘的數(shù)字表示 | 0 到 59 |
"hours" | 小時的數(shù)字表示 | 0 到 23 |
"mday" | 月份中第幾天的數(shù)字表示 | 1 到 31 |
"wday" | 星期中第幾天的數(shù)字表示 | 0 (周日) 到 6 (周六) |
"mon" | 月份的數(shù)字表示 | 1 到 12 |
"year" | 4 位數(shù)字表示的完整年份 | 比如: 1999 或 2003 |
"yday" | 一年中第幾天的數(shù)字表示 | 0 到 365 |
"weekday" | 星期幾的完整文本表示 | Sunday 到 Saturday |
"month" | 月份的完整文本表示,比如 January 或 March | January 到 December |
0 | 自從 Unix 紀元開始至今的秒數(shù),和 time() 的返回值以及用于 date() 的值類似。 | 系統(tǒng)相關(guān),典型值為從 -2147483648 到 2147483647。 |
此函數(shù)最初是在PHP版本4中引入的,并且可以在所有更高版本中使用。
以下示例演示了getdate()函數(shù)的用法-
<?php $info = getdate(); print_r($info); ?>測試看看?/?
輸出結(jié)果
Array ( [seconds] => 34 [minutes] => 52 [hours] => 12 [mday] => 8 [wday] => 5 [mon] => 5 [year] => 2020 [yday] => 128 [weekday] => Friday [month] => May [0] => 1588942354 )
現(xiàn)在,讓我們嘗試將時間戳傳遞給此函數(shù)-
<?php $timestamp = time()-(23*12*30); $info = getdate($timestamp); print_r($info); ?>測試看看?/?
輸出結(jié)果
Array ( [seconds] => 29 [minutes] => 49 [hours] => 10 [mday] => 8 [wday] => 5 [mon] => 5 [year] => 2020 [yday] => 128 [weekday] => Friday [month] => May [0] => 1588934969 )