格式化和回显从MySQL接收的日期时间字符串


Format and echo datetime string received from MySQL?

如何格式化从MySQL接收的日期时间字符串?例如,当我进行时

echo $info['start_datetime']

我收到22012-03-18 21:00:00,但我想把它改为2012年3月18日星期日。我查看了php文档,其中显示了不同的格式,但没有具体说明从MySQL中检索的格式。

谢谢大家!

echo date('l, F d, Y', strtotime($info['start_datetime']));

有很多方法可以格式化日期。首先使用strtotime()函数将时间更改为时间戳。

检查此页面以获取如何设置日期格式的列表。

用法类似于

$time = strtotime($info['start_datetime']);
echo date("l, F d, Y", $time);

使用类似的东西:

echo ( date( "r", strtotime($info['start_datetime']) ) );

此处提供更多选项:http://php.net/manual/en/function.date.php