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()函數呼叫後的結果,其他特殊情況,這邊就不討論嚕。
Create at 2012-05-23 00:02:11, Revise at 2012-05-23 00:02:11
Back to PHP
Next to 陣列array
系統:體力減少1。
文章標籤
暫無資料