Получите разницу между датой и временем Carbon за 24 часа в Laravel

Ниже приведен код для определения разницы между использованным временем в Laravel и Collective. но этот код считается только через 24 часа, но все же за день.

Как я могу изменить мой Коллективный код для достижения моей цели? Спасибо:)

Этот код сделан на Laravel 5.4v и Datatype $time_used является DATETIME,

<div class="form-group">
    {!! Form::label('time_used', 'Time Used:') !!}
    <p>{!! \Carbon\Carbon::parse($job->deleted_at)->diff(\Carbon\Carbon::parse($job->created_at))->format('%H:%I:%S')!!}</p>
</div>

1 ответ

Для вашей цели вы отображаете только часы, минуты и секунды в diff. Вам нужно ввести индикатор дня, если он превышает 24 часа, например:

var_dump(\Carbon\Carbon::now()->diff(\Carbon\Carbon::parse('-2 day -3 hours -15 minutes'))->format('%ddays %H:%I:%S'));
Другие вопросы по тегам