PHP 常用時間函數

PHP語言中的函數有許多種,各種應用方式不同,實現的功能也不盡相同。我們在本文種爲大家總結了PHP時間戳函數,希望能作爲參考學習對象。

一,PHP時間戳函數獲取指定日期的unix時間戳 strtotime(”2009-1-22″) 示例如下:

echo strtotime(”2009-1-22″) 結果:1232553600

說明:返回2009年1月22日0點0分0秒時間戳

二,PHP時間戳函數獲取英文文本日期時間 示例如下:

便於比較,使用date將當時間戳與指定時間戳轉換成系統時間

(1)打印明天此時的時間戳strtotime(”+1 day”)

當前時間:echo date(”Y-m-d H:i:s”,time()) 結果:2009-01-22 09:40:25

指定時間:echo date(”Y-m-d H:i:s”,strtotime(”+1 day”)) 結果:2009-01-23 09:40:25

(2)打印昨天此時的時間戳strtotime(”-1 day”)

當前時間:echo date(”Y-m-d H:i:s”,time()) 結果:2009-01-22 09:40:25

指定時間:echo date(”Y-m-d H:i:s”,strtotime(”-1 day”)) 結果:2009-01-21 09:40:25

(3)打印下個星期此時的時間戳strtotime(”+1 week”)

當前時間:echo date(”Y-m-d H:i:s”,time()) 結果:2009-01-22 09:40:25

指定時間:echo date(”Y-m-d H:i:s”,strtotime(”+1 week”)) 結果:2009-01-29 09:40:25

(4)打印上個星期此時的時間戳strtotime(”-1 week”)

當前時間:echo date(”Y-m-d H:i:s”,time()) 結果:2009-01-22 09:40:25

指定時間:echo date(”Y-m-d H:i:s”,strtotime(”-1 week”)) 結果:2009-01-15 09:40:25

(5)打印指定下星期幾的時間戳strtotime(”next Thursday”)

當前時間:echo date(”Y-m-d H:i:s”,time()) 結果:2009-01-22 09:40:25

指定時間:echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”)) 結果:2009-01-29 00:00:00

(6)打印指定上星期幾的時間戳strtotime(”last Thursday”)

當前時間:echo date(”Y-m-d H:i:s”,time()) 結果:2009-01-22 09:40:25

指定時間:echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”)) 結果:2009-01-15 00:00:00

以上PHP時間戳函數示例可知,strtotime能將任何英文文本的日期時間描述解析爲Unix時間戳,我們結合mktime()或date()格式化日期時間獲取指定的時間戳,實現所需要的日期時間。


getdate() 函數取得日期/時間信息。

回一個根據 timestamp 得出的包含有日期信息的結合數組。如果沒有給出時間戳,則認爲是當前本地時間。

數組中的單元如下:

鍵名    說明    返回值例子
"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
0    自從 Unix 紀元開始至今的秒數,和 time() 的返回值以及用於 date() 的值類似。    系統相關,典型值爲從 -2147483648 到 2147483647。

   
   
   
   
   
   
   
   
   
   
   
   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章