уведомление о преобразовании/форматировании временных меток mysql: Обнаружено неверно сформированное числовое значение


В своей базе данных я установил строку "опубликовано" в качестве метки времени, но я получаю это уведомление при попытке преобразовать/отформатировать ее:

Notice: A non well formed numeric value encountered

Код:

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

Что я делаю не так?

Author: Rob, 2012-07-24

1 answers

Это означает, что второй параметр для date() ожидает целое число, поэтому сначала преобразуйте $row['posted'] в метку времени.

Попробуйте

$posted = date('d/m/Y H:i:s', strtotime($row['posted']));
 16
Author: uzyn, 2012-07-24 01:14:01