将日期字符串转换为完整日期

时间:2012-04-26 04:00:22

标签: php mysql date formatting

我将从我的数据库返回一个日期并将其转换为格式化日期,但不是显示完整的月份,而是显示“4月”。有没有办法让它显示完整的月份,而不只是缩写?

代码

while(($row = mysql_fetch_array($query_date)))
    $date[] = date("M d",strtotime($row[0]));

这就是我的DB返回2012-04-25 22:07:35,日期函数返回此Apr 25

4 个答案:

答案 0 :(得分:1)

格式应该是,

while(($row = mysql_fetch_array($query_date)))
    $date[] = date("F d",strtotime($row[0]));

在这里,您可以获得所有格式..

http://php.about.com/od/learnphp/ss/php_functions_3.htm

答案 1 :(得分:0)

使用F http://php.net/manual/en/function.date.php

$date[] = date("F d",strtotime($row[0]));

答案 2 :(得分:0)

应为F而不是M ...

$date[] = date("F d",strtotime($row[0]));

答案 3 :(得分: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月到12月)。