- 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()格式化日期時間擷取指定的時間戳記,實現所需要的日期時間。樣本:
- //時間戳記轉日期
- $date_time_array = getdate(1297845628); //1311177600 1316865566
- $hours = $date_time_array["hours"];
- $minutes = $date_time_array["minutes"];
- $seconds = $date_time_array["seconds"];
- $month = $date_time_array["mon"];
- $day = $date_time_array["mday"];
- $year = $date_time_array["year"];
-
- echo "year:$year\nmonth:$month\nday:$day\nhour:$hours\nminutes:$minutes\nseconds:$seconds\n";
-
- //正常日期轉時間戳記
- echo mktime(0, 0, 0, 9, 18, 2011) . "\n";
- echo mktime(0, 0, 0, 9, 25, 2011) . "\n";
-
- /*
- time();
- 是獲得目前時間,但獲得的是一整型
- */
- //可以對此進行格式化
- echo "time()顯示年月日時分秒:" . date("Y-m-d H:i:s", time()) . "\n";
- //這樣連時,分秒一起顯示
- echo "time()只顯示年月日:" . date("Y-m-d ", time()) . "\n"; //只年示年月日
- echo "時間戳記格式化:" . date("Y-m-d H:i:s", 1297845628) . "\n"; //直接使用時間戳
- /* vim: set ts=4 sw=4 sts=4 tw=100 noet: */
- ?>
複製代碼您可能感興趣的文章: php 目前時間、時間戳記的擷取方法匯總php時間戳記函數 strtotime 應用執行個體php時間戳記應用舉例php時間轉換Unix時間戳記的代碼學習php中時間戳記和日期格式的轉換 |