php - 在 php 中从 mysql 格式化日期时间

标签 php mysql datetime

我正在尝试将 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/

相关文章:

c# - 为什么 DELETE 语句在 MySql Workbench 和 PHP/PDO 中运行时会在 MySQL Connector/net 中默默失败?

java - 我无法将此字符串转换为日期

mysql - 错误代码 : 1264. 第 1 行 'XXX' 列的值超出范围

Python:如何使脚本在特定时间每天运行?

javascript - Moment.js 你如何获得当前季度和前三个季度以及年份?

PHP解析xml xpath

php - 当有人在搜索后编辑结果时如何获取搜索键

php - 如何使帖子日期同步

php - curl 错误 77 : error setting certificate verify locations: CAfile

mysql - LIKE 和 BETWEEN 使用 Haxe 查询 SQL