从MySQL收到的格式和echo日期时间字符串?

时间:2012-03-18 17:56:06

标签: php

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

echo $info['start_datetime']

我得到 2012-03-18 21:00:00 ,但我想把它变成2012年3月18日星期日。我查看了php文档,其中显示了不同的格式,但不是专门从MySQL中检索它们。

谢谢大家!

3 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:2)

您可以通过多种方式设置日期格式。首先使用strtotime()函数将时间更改为时间戳。

检查this页面以获取如何格式化日期的列表。

用法是这样的

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

答案 2 :(得分:1)

使用类似的东西:

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

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