如何使用Collective和Blade获取Laravel的时差
How to use Collective and Blade to get the time difference in Laravel
我希望在 Laravel 中使用 Collective 和 Blade 来计算 $time_used。
time_start、time_stop和time_used的所有日期格式都是数据库中的时间戳。
我尝试使用 Carbon 进行计算,但无法得到 time_used。
还有 "time_start" 来自 "created_at" 和 "time_stop" 来自 "deleted_at" 数据库。
你能告诉我如何获得时差吗?
谢谢
在\show_fields.blade.php
<!-- Time Start Field -->
<div class="form-group">
{!! Form::label('time_start', 'Time Started:') !!}
<p>{!! $job->created_at !!}</p>
</div>
<!-- Time Stop Field -->
<div class="form-group">
{!! Form::label('time_stop', 'Time Stopped:') !!}
<p>{!! $job->deleted_at !!}</p>
</div>
<!-- Time Used Field -->
<div class="form-group">
{!! Form::label('time_used', 'Time Used:') !!}
<p>{!! $job->time_used !!}</p>
</div>
结果如下...
Job Started:
2017-09-17 17:51:39
Job Stopped:
2017-09-17 17:51:49
Time Used:
你可以得到两者之间的秒数差异 timestamps
然后将其格式化为 H:i:s
gmdate("H:i:s",Carbon::parse($job->deleted_at)->diffInSeconds(Carbon::parse($job->created_at)));
或
Carbon::parse($job->deleted_at)->diff(Carbon::parse($job->created_at))->format('%H:%I:%S');
哪个应该 return 类似于 00:00:10
的格式 Hours:Minutes:Seconds
我希望在 Laravel 中使用 Collective 和 Blade 来计算 $time_used。
time_start、time_stop和time_used的所有日期格式都是数据库中的时间戳。
我尝试使用 Carbon 进行计算,但无法得到 time_used。
还有 "time_start" 来自 "created_at" 和 "time_stop" 来自 "deleted_at" 数据库。
你能告诉我如何获得时差吗? 谢谢
在\show_fields.blade.php
<!-- Time Start Field -->
<div class="form-group">
{!! Form::label('time_start', 'Time Started:') !!}
<p>{!! $job->created_at !!}</p>
</div>
<!-- Time Stop Field -->
<div class="form-group">
{!! Form::label('time_stop', 'Time Stopped:') !!}
<p>{!! $job->deleted_at !!}</p>
</div>
<!-- Time Used Field -->
<div class="form-group">
{!! Form::label('time_used', 'Time Used:') !!}
<p>{!! $job->time_used !!}</p>
</div>
结果如下...
Job Started:
2017-09-17 17:51:39
Job Stopped:
2017-09-17 17:51:49
Time Used:
你可以得到两者之间的秒数差异 timestamps
然后将其格式化为 H:i:s
gmdate("H:i:s",Carbon::parse($job->deleted_at)->diffInSeconds(Carbon::parse($job->created_at)));
或
Carbon::parse($job->deleted_at)->diff(Carbon::parse($job->created_at))->format('%H:%I:%S');
哪个应该 return 类似于 00:00:10
的格式 Hours:Minutes:Seconds