我正在尝试将2014-03-27 00:53:31
格式化为:03/27/2014
我尝试了很多解决方案,但都没有解决方案。我最近的问题在这个问题中得到了解释。
因此,时间作为datetime
存储在数据库中,如:2014-03-27 00:53:31
我是通过$customer->last_login;
然后我尝试通过执行以下操作来格式化:
$dt = $customer->last_login;
echo $dt->format('m/d/Y');
当我运行时,我收到以下错误:
Fatal error: Call to a member function format() on a non-object
我做错了什么?或者什么是格式化这个只显示日期的更好的解决方案?
答案 0 :(得分:0)
如果$customer->last_login
是字符串,则必须先转换为DateTime
对象。
$dt = new DateTime($customer->last_login);
echo $dt->format('m/d/Y');
答案 1 :(得分:0)
试试这个
echo date('m/d/Y',strtotime($dt));