Получите разницу между датой и временем 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'));