首页 > 解决方案 > Carbon:以小时格式拆分日期时间差异(以秒为单位)

问题描述

我正在寻找一种方法来分割差异并知道每小时消耗了多少分钟,例如:

Date 1: 2021/06/30 10:20PM
Date 2: 2021/06/30 11:20PM

Expected result:
10 PM: 40min
11 PM: 20min

另一个例子:

Date 1: 2021/06/30 9:54AM
Date 2: 2021/06/30 1:35PM

Expected result:
9AM: 6min
10AM: 60min
11AM: 60min
12PM: 60min
1 PM: 35min

caborn 有没有办法以这种格式输出?我发现的唯一一件事是小时数的差异

$start  = new Carbon('2018-10-04 15:00:03');
$end    = new Carbon('2018-10-05 17:00:09');
$start->diff($end)->format('%H:%I:%S');
outputs = 02:00:06

标签: phplaravelphp-carbon

解决方案


echo $start->diffAsCarbonInterval($end)->totalMinutes;

推荐阅读