在我的数据库中,我已将“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/