【问题标题】:Can you use the PHP date() with array items?您可以将 PHP date() 与数组项一起使用吗?
【发布时间】:2011-04-18 13:55:21
【问题描述】:

我有一个循环遍历的数组 $creation_date[]。这包含 MySQL 时间戳。我想将这些时间戳更改为January 4, 1992 之类的日期。我有这个代码:date('F j, Y', $creation_date[$i])(它在一个 while 循环中,$i 递增它)。它在该行返回错误A non well formed numeric value encountered。知道有什么问题吗?

【问题讨论】:

    标签: php mysql date timestamp


    【解决方案1】:

    您首先必须使用 strtotime() 函数。

    date() 假设一个 unix 时间戳(如 time())作为第二个参数,而来自 mysql 的字符串是一个字符串 :)

    尝试日期('F j, Y', strtotime($creation_date[$i]));

    【讨论】:

    • 如果解决方案适合您,您可以将此帖子标记为“已回答”! :)
    【解决方案2】:

    不确定该错误,但我认为您需要strtotimedate('F j, Y', strtotime($creation_date[$i]))

    如果这不起作用,当您循环打印 $creation_date[$i] 时,它是否按预期打印?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-15
      • 2020-11-23
      • 1970-01-01
      • 2014-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多