Как получить время в минутах, используя класс углерода (laravel 5.3)

Я работаю над уведомлениями и хочу получать уведомления о времени создания в минутах. означает, как было создано более раннее уведомление. разница между временем создания и текущим временем в менуэтах, на этот раз я получаю только что созданную дату в своем лезвии, даже не в минутах, в которые я хочу создать, и в текущую дату и время.

Моя колонка

<span class="time">{{ Carbon\Carbon::parse($notification->created_at)->format('d-m-Y') }}</span>

Однако у меня также есть метод в моем помощнике, который дает мне время в другом формате, например, 25 декабря 2017 года, который также я использую в разных местах, теперь мне нужна разница в минутах для вышеуказанного времени, пожалуйста, помогите, как я могу это сделать


person Ramzan Mahmood    schedule 11.01.2017    source источник


Ответы (2)


Используйте метод diffInMinutes():

{{ $notification->created_at->diffInMinutes(Carbon::now()) }}

Обратите внимание, что вам не нужно анализировать created_at, так как это уже экземпляр Carbon.

person Alexey Mezenin    schedule 11.01.2017

Если я вас правильно понял:

Время в минутах

Carbon\Carbon::parse($notification->created_at)->diffInMinutes(Carbon\Carbon::now());

В противном случае вам действительно следует просто прочитать документы Carbon, они невероятно обширны и содержат примеры практически для любого варианта использования: http://carbon.nesbot.com/docs/#api-difference

person Loek    schedule 11.01.2017
comment
Вам не нужно разбирать created_at, так как это уже экземпляр Carbon - person Alexey Mezenin; 11.01.2017