Задать вопрос
@Maqsood

Laravel diffForHumans() как правильно настроить?

Здравствуйте!

На сайте получаю дату с базы в таком формате: 2019-08-22 22:38:31

Использую Carbon в Laravel, что бы получить дату такого формата: 2 часа назад / 1 секунд назад / 2 дня назад и т.д.
- Для этого, согласно документации, я вывожу дату таким образом:
$myData->created_at->diffForHumans();
Результат: через 4 часа
Но должно отобразиться в прошедшем времени, типа N часа назад

Где я ошибся?:)
  • Вопрос задан
  • 2622 просмотра
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ответы на вопрос 1
glaphire
@glaphire Куратор тега PHP
PHP developer
На stackoverflow есть обсуждение, что diffForHumans может неправильно работать с сырой датой, попробуйте так:
$carbondate = Carbon::parse($myData->created_at); 
$past = $carbondate->diffForHumans();
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы