Когда я пытаюсь отформатировать разницу дат, используя обычные PHP-коды (d, Y, m и т. Д.) Для дат и времени, он просто выводит букву вместо стоимость. Это происходит только тогда, когда я форматирует DateTime :: diff. Он отлично работает с простым объектом DateTime.PHP DateTime :: diff Проблема с DateTime :: format
Это:
$date1 = new DateTime('2000-01-01');
$date2= new DateTime('now');
$date=$date2->diff($date1);
echo $date->format('d days ago');
выходы "D дней назад".
Я знаю, что если я заменил d на% a, он выведет, сколько дней назад это было. Мне было интересно, какие другие персонажи будут выводить секунды, минуты или даже годы.
Заранее благодарен!
Спасибо за указание мне в правильном направлении! Я буду экспериментировать с этим позже. – msalihov
Нет проблем! Некоторое время назад я столкнулся с чем-то подобным. Рад, что смог помочь. – bigmandan