Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将日期字符串转换为完整日期_Php_Mysql_Date_Formatting - Fatal编程技术网

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

Php 将日期字符串转换为完整日期,php,mysql,date,formatting,Php,Mysql,Date,Formatting,我从数据库中返回一个日期,并将其转换为格式化日期,但不是显示整个月份,而是显示“Apr”。有没有办法让它显示整个月,而不仅仅是缩写 代码 while(($row = mysql_fetch_array($query_date))) $date[] = date("M d",strtotime($row[0])); 这就是我的数据库返回的2012-04-25 22:07:35,日期函数返回这个Apr 25使用F 应该是F而不是M $date[] = date("F d",strtotim

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

代码

while(($row = mysql_fetch_array($query_date)))
    $date[] = date("M d",strtotime($row[0]));
这就是我的数据库返回的
2012-04-25 22:07:35
,日期函数返回这个
Apr 25
使用
F


应该是
F
而不是
M

$date[] = date("F d",strtotime($row[0]));
格式应该是,

while(($row = mysql_fetch_array($query_date)))
    $date[] = date("F d",strtotime($row[0]));
在这里,您可以获得所有格式

检查此链接:,它可以为您提供有关日期格式的信息

在你的情况下,你需要改变

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


“F”返回整月(1月到12月)。

mysql有自己的日期格式函数,使用它比使用php更好。
$date[] = date("M d",strtotime($row[0]));
$date[] = date("F d",strtotime($row[0]));