mysql时间戳转换/格式化注意:遇到一个非常好的数值

时间:2012-07-24 01:08:12

标签: php mysql date formatting timestamp

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

Notice: A non well formed numeric value encountered

代码:

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

我做错了什么?

1 个答案:

答案 0 :(得分:16)

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

尝试

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