【问题标题】:Error: Object of class DateTime could not be converted to string错误:DateTime 类的对象无法转换为字符串
【发布时间】:2015-05-06 05:20:35
【问题描述】:

显示值时出现错误:

$thedate = $row2['date'];
echo $thedate;

在php中,数据库中的值($thedate)是“2015-05-05 21:52:31.000”

我怎样才能格式化它以便能够在 php 页面上以字符串的形式显示它?目前它显示错误“类 DateTime 的对象无法转换为字符串”。

【问题讨论】:

    标签: php sql


    【解决方案1】:

    你有一个DateTime 对象,所以你必须使用format() 来格式化你的输出,例如

    echo $thedate->format("Y-m-d");
    

    【讨论】:

    • @user3342443 不客气! (仅供参考:您可以在这里参观一下:stackoverflow.com/tour,看看这个网站是如何运作的以及一切都在哪里)
    • @Rizier123 I gave the OP a polite nudge earlier 但他们删除了that question 并决定改为repost
    • @Fred-ii- 转发同样的问题不是 Stack Overflow 的工作方式。但遗憾的是,除了写评论之外,您无能为力。
    • @Rizier123 “Cest la vie!” 我猜。 OP 似乎认为将问题标记为已解决并不重要。我猜想,为了取得成功并保持成功而组合在一起的系统并不适用于他们。哦,但我可能错了;我不想把话放在他们的嘴里,现在这是不对的;-)
    • 我相信现在标记为已解决?对不起,我没有使用这么多,所以没有意识到这一点。我将查看现场导览以供将来参考。
    猜你喜欢
    • 2012-04-29
    • 1970-01-01
    • 2020-12-25
    • 1970-01-01
    • 2014-06-21
    • 2014-06-04
    • 2016-11-02
    相关资源
    最近更新 更多