date()

本篇文章將介紹date()的一些使用方式。

php程式碼

date("Y");  //取得現在年份(2012)

date("y");  //取得現在年份(12)

date("z");  //取得本年度第幾天(0~365)

 

date("m");  //取得現在月份(01~12)

date("n");  //取得現在月份(1~12)

date("t");  //取得本月份總天數(28~31)

date("F");  //取得本月份英文名稱(January~December)

date("M");  //取得本月份英文簡稱(Jan~Dec)

 

date("w");  //取得本週星期幾(0~6)

date("l");  //取得本週星期幾(Sunday~Saturday)

date("D");  //取得本週星期幾(Sun~Sat)

 

date("d");  //取得現在日期(01~31)

date("j");  //取得現在日期(1~31)

 

date("H");  //取得現在是幾時(00~23)

date("G");  //取得現在是幾時(0~23)

date("h");  //取得現在是幾時(01~12)

date("g");  //取得現在是幾時(1~12)

date("A");  //取得現在是早上或下午(AM or PM)

date("a");  //取得現在是早上或下午(am or pm)

date("i");  //取得現在是幾分(00~59)

date("s");  //取得現在是幾秒(00~59)

看了這麼多的取值方式,應該是有點頭昏眼花了吧?接下來將說明一些常用的組合方式。

首先是取得現在時間及時間戳記。

php程式碼

date("Y-m-d H:i:s");  //取得現在時間(2012-05-23 00:08:22)

date("U");  //取得現在時間的時間戳記(1337702902)

time();  //取得現在時間的時間戳記(1337702902)

strtotime(date("Y-m-d H:i:s"));  //取得現在時間的時間戳記(1337702902)

若想要預先取得未來幾天或過去幾天的日期,則可以這樣寫。

php程式碼

date("Y-m-d",strtotime("+ 1 month",time() ));  //取得一個月後的日期(2012-06-23)

date("Y-m-d",strtotime("+ 1 month", strtotime("2012-05-23") ));  //取得2012年5月23日一個月後的日期(2012-06-23)

date("Y-m-d",strtotime("+ 1 day", strtotime("2012-05-23") ));  //取得2012年5月23日一天後的日期(2012-05-24)

date("Y-m-d",strtotime("- 1 week", strtotime("2012-05-23") ));  //取得2012年5月23日一週前的日期(2012-05-16)

最後,當我們從資料庫取出時間時(如:2012-05-23 23:10:01),想要將它轉換成英文月份的簡稱,則可以這樣使用。

php程式碼

date("M",strtotime("2012-05-23 23:10:01"));  //取得英文簡稱的月份(May)

以上說明,主要是方便查詢及熟悉date()函數呼叫後的結果,其他特殊情況,這邊就不討論嚕。

Tags is php,date()

Create at 2012-05-23 00:02:11, Revise at 2012-05-23 00:02:11


Back to PHP

Next to 陣列array


.

php陣列

  送出

文章標籤

暫無資料

©蘭さん製作請勿任意轉載 Copyright©2012 megull All Rights Reserved