@Maqsood

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
23 авг. 2019, в 17:54
70000 руб./за проект
05 сент. 2019, в 14:46
25000 руб./за проект
17 сент. 2019, в 12:51
400 руб./в час