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

Notice: A non well formed numeric value encountered

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

我究竟做错了什么?

最佳答案

这意味着date()的第二个参数是整数,因此请首先将$row['posted']转换为时间戳。

尝试

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

关于php - mysql时间戳转换/格式化注意事项: A non well formed numeric value encountered,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11622755/

10-10 23:07