我们在之前的文章中介绍过 Carbon 计算两个日期相差天数的方法,今天再展开一下,详细说说 Carbon 计算两个时间相差时间的各种方法。

$date = '2022-02-01 12:59:59';
$carbon = carbon::parse ($date); 
//计算两个时间之间相差秒数
$s1 = (new Carbon)->diffInSeconds ($carbon); // $sec 为绝对值(默认)
$s2 = (new Carbon)->diffInSeconds ($carbon, false); // $sec 为正负数

//计算两个时间之间相差分数
$m1 = (new Carbon)->diffInMinutes($carbon);
$m2 = (new Carbon)->diffInMinutes($carbon, false);

//计算两个时间之间相差小时数
$h1 = (new Carbon)->diffInHours($carbon);
$h2 = (new Carbon)->diffInHours($carbon, false);