我正在尝试将 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
我做错了什么?或者什么是格式化它以仅显示日期的更好解决方案?
最佳答案
如果$customer->last_login
是一个字符串,你必须先转换成一个DateTime
对象。
$dt = new DateTime($customer->last_login);
echo $dt->format('m/d/Y');
关于php - 在 php 中从 mysql 格式化日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22739236/