如何从mysql datetime列回显转换后的时间格式

时间:2014-04-06 17:52:24

标签: php mysql datetime

我试图将datetimte转换为更短的内容,但我收到的错误如下。

  

警告:date_format()期望参数1为DateTime,字符串在...中给出

CODE

$datetime = '2012-03-24 17:45:12';
$time = date_format($datetime, 'g:i A');
echo $time;

我在做什么? 感谢。

3 个答案:

答案 0 :(得分:2)

使用DateTime

尝试此操作
$date = new DateTime("2012-03-24 17:45:12");
echo $date->format("g:i A");

答案 1 :(得分:0)

date_format格式化日期对象。你有一个强大的。

尝试date("g:I A", strtotime($datetime))

答案 2 :(得分:0)

这对你也有用 -

$datetime = date_create('2012-03-24 17:45:12');
$time = date_format($datetime, 'g:i A');
echo $time;