laravel - 如何在已经采用这种格式的两次之间获取('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
输入的差异也将采用相同的格式
解决方案
Carbondiff()
函数返回一个DateInterval对象。
您可以通过调用format()
函数从 DateInterval 对象中检索您的预期结果。
<td>
{{ $timeDifference = now()->diff($sales->created_at)->format('%h:%i:%s') }}
</td>
推荐阅读
- reactjs - 如何在反应中使用钩子更改对象的属性?
- c - 为什么“.rodata”部分的地址在运行时会发生变化?
- json - Swift JSON 日期
- python - 在条件搜索中使用 loc 在数据帧中的一系列字符串中搜索拆分字符串的长度
- linux - 如何使用 Jenkinsfile 删除重复的 Docker 镜像和容器
- python - 无需外部浏览器的雪花 sqlalchemy 单点登录
- linux - 配置 ActiveMQ 以在内存中而不是磁盘中添加队列
- python - python如何在一个函数中计算年龄和姓名
- javascript - 续集错误:列引用“id”不明确。在文档中找不到答案
- r - 将 .ndjson 文件读入 R