我从数据库中返回一个日期并将其转换为格式化日期,但不是显示整个月,而是显示“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