我從數據庫中返回一個日期並將其轉換爲格式化日期,但不是顯示整個月,而是顯示「Apr」。有沒有一種方法可以讓它顯示整個月而不僅僅是縮寫?將日期字符串轉換爲完整日期
代碼
while(($row = mysql_fetch_array($query_date)))
$date[] = date("M d",strtotime($row[0]));
而這就是我的DB將返回2012-04-25 22:07:35
,日期函數返回此Apr 25
我從數據庫中返回一個日期並將其轉換爲格式化日期,但不是顯示整個月,而是顯示「Apr」。有沒有一種方法可以讓它顯示整個月而不僅僅是縮寫?將日期字符串轉換爲完整日期
代碼
while(($row = mysql_fetch_array($query_date)))
$date[] = date("M d",strtotime($row[0]));
而這就是我的DB將返回2012-04-25 22:07:35
,日期函數返回此Apr 25
格式應該是,
while(($row = mysql_fetch_array($query_date)))
$date[] = date("F d",strtotime($row[0]));
在這裏,你可以得到所有格式..
使用F
http://php.net/manual/en/function.date.php
$date[] = date("F d",strtotime($row[0]));
shoule是F
不M
。 ..
$date[] = date("F d",strtotime($row[0]));
檢查此鏈接:http://php.net/manual/en/function.date.php,它可以給你的信息,你需要約日期格式
在你的情況下,你需要改變
$date[] = date("M d",strtotime($row[0]));
到
$date[] = date("F d",strtotime($row[0]));
「F」 返回完整的月份(到十二月1月)。
mysql有它自己的日期格式功能,它會比使用PHP更好。 http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format – 2012-04-26 04:09:11