从MySQL表中的DATETIME获取正确的日期和时间格式

时间:2015-05-15 14:59:13

标签: php mysql

我将CURRENT_TIMESTAMP存储在表中,作为管理页面的“上次登录日期/时间”部分。

当我回显出值时,我希望它以漂亮的格式显示。

以下是我的尝试:

$last_logged_in = $rows['last_logged_in']; 
echo $last_logged_in->format('M j Y g:i A');

我收到以下错误:

  

致命错误:在字符串

上调用成员函数format()

我在这里做错了什么。如何以格式化的方式显示它?

请&谢谢。

1 个答案:

答案 0 :(得分:1)

MySQL将日期存储为字符串,formatDateTime方法:

$last_logged_in = $rows['last_logged_in'];
$datetime_obj   = new \DateTime($last_logged_in);
echo $datetime_obj->format('M j Y g:i A');