【问题标题】:PHP DateTime FormatPHP 日期时间格式
【发布时间】:2014-03-02 13:58:46
【问题描述】:

您将如何更改 MySQL 数据库中 DATETIME 的格式。

代码:

echo $r["date"];
echo date("F j, g:ia",$r["date"]);

输出:

2014-02-05 15:31:51
December 31, 6:33pm

这是两个不同的日期,不知道为什么。

【问题讨论】:

  • 查看date (php.net/date) 的文档...它的第二个参数是unix 时间戳,而不是字符串。

标签: php mysql date date-format


【解决方案1】:

使用 strtotime

echo date("F j, g:ia",strtotime($r["date"]));

日期函数的第二个参数需要时间戳。 strtotime 将日期字符串转换为时间戳。

【讨论】:

    【解决方案2】:

    date() 要求第二个参数是 unix 时间戳。您需要将日期时间字符串传递给strtotime(),然后才能在date() 中使用它

    echo date("F j, g:ia",strtotime($r["date"]));
    

    See it in action

    【讨论】:

      【解决方案3】:

      试试这个方法:

      echo date("F j, g:ia",strtotime($r["date"]));
      

      Mysql 返回一个字符串,而不是 unix 时间戳。在使用 date() 之前,您应该转换它。

      【讨论】:

        猜你喜欢
        • 2015-03-07
        • 2016-05-02
        • 2015-01-13
        • 2013-10-05
        • 2017-06-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-24
        相关资源
        最近更新 更多