Здесь $ current - это текущая отметка времени, а $ added_time - отметка времени, с которой элемент был добавлен в базу данных. Оба они при эхе по отдельности дают правильный o / p, но когда я пытаюсь вычислить разницу между ними с помощью функции diff (), получаю o / p i «Y-m-d H: i: s». Что происходит?? Понятия не имею.
$current = new DateTime();
$diff = $current->diff($added_time);
echo $diff->format('Y-m-d H:i:s');






Метод diff() возвращает объект DateInterval, содержащий разницу дат, но обычная форма Y-m-d H:i:s не будет работать как есть; вам нужно добавить к каждому спецификатору формата префикс символа процента %
$current = new DateTime();
$diff = $current->diff($added_time);
echo $diff->format('%Y-%m-%d %H:%i:%s');
Хе-хе, это ничего.
это ... иначе это будет отображаться как ошибка ...