如何更改MySQL数据库中DATETIME的格式。PHP日期时间格式
代码:
echo $r["date"];
echo date("F j, g:ia",$r["date"]);
输出:
2014-02-05 15:31:51
December 31, 6:33pm
这些都是两个不同的日期,不知道为什么。
如何更改MySQL数据库中DATETIME的格式。PHP日期时间格式
代码:
echo $r["date"];
echo date("F j, g:ia",$r["date"]);
输出:
2014-02-05 15:31:51
December 31, 6:33pm
这些都是两个不同的日期,不知道为什么。
使用的strtotime
echo date("F j, g:ia",strtotime($r["date"]));
的日期函数的第二个参数需要一个时间戳。 strtotime将日期字符串转换为时间戳。
谢谢这么多!有效! :) – user3023566
date()
要求第二个参数是一个unix时间戳。你需要使用它之前,你的时间字符串传递给strtotime()
在date()
echo date("F j, g:ia",strtotime($r["date"]));
试试这个方法:
echo date("F j, g:ia",strtotime($r["date"]));
Mysql的返回一个字符串,而不是一个UNIX时间戳。您应该在使用前将其转换为date()
。
查看'date'(http://www.php.net/date)的文档...它的第二个参数是一个unix时间戳,而不是一个字符串。 – Jasper