在Laravel中获得超过24小时的碳日期时间差异

时间:2017-10-02 07:58:20

标签: laravel php-carbon laravelcollective

下面是使用Collective获取Laravel使用时间差异的代码。 但是这段代码只计算在24小时内,不过一天。

我如何修改我的集体代码以实现我的目标?感谢:)

在Laravel 5.4v和$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 个答案:

答案 0 :(得分:1)

出于您的目的,您只在差异中显示小时,分钟和秒。如果超过24小时,您需要引入日期指示器,例如:

var_dump(\Carbon\Carbon::now()->diff(\Carbon\Carbon::parse('-2 day -3 hours -15 minutes'))->format('%ddays %H:%I:%S'));