首页 > 解决方案 > 如何在已经采用这种格式的两次之间获取('h:m:s')的时差

问题描述

hour:min:sec我想在格式上获得两次之间的差异。例如开始时间02:00:00和结束时间02:30:00差应该是00:30:00

我尝试使用 Carbon 但我认为它支持不同的格式

<td> {{ \Carbon\Carbon::now()->diff(\Carbon\Carbon::parse($sales->created_at))}}</td>

我想获得hour:min:sec输入的差异也将采用相同的格式

标签: laravellaravel-5timephp-carbon

解决方案


Carbondiff()函数返回一个DateInterval对象。

您可以通过调用format()函数从 DateInterval 对象中检索您的预期结果。

<td>
    {{ $timeDifference = now()->diff($sales->created_at)->format('%h:%i:%s') }}
</td>

推荐阅读