9

在我的数据库中,我已将“已发布”行设置为时间戳,但在尝试对其进行转换/格式化时收到此通知:

Notice: A non well formed numeric value encountered

代码:

$posted = date('d/m/Y H:i:s', $row['posted']);
    echo $posted;

我究竟做错了什么?

4

1 回答 1

16

这意味着 for 的第二个参数date()是整数,所以$row['posted']先转换为时间戳。

尝试

$posted = date('d/m/Y H:i:s', strtotime($row['posted']));
于 2012-07-24T01:14:01.740 回答