时间戳记的碳计数分钟

时间:2018-09-27 13:12:41

标签: php php-carbon

我正在使用PHP Carbon库。而且我正在尝试从时间戳获取以分钟为单位的总时间。

$time = new Carbon('02:13:23');

我想知道是否有类似countMinutes()或totalMinutes()的函数在这种情况下会返回 133.38 ,即2小时+ 13分钟+ 23秒。 = 133.38

还是我必须在没有图书馆帮助的情况下自己做.. 120 + 13 +(23/60)

2 个答案:

答案 0 :(得分:0)

这是从Carbon对象获取分钟的解决方案。

// Create Carbon object from a specific date
$time = Carbon::createFromFormat('H:i:s', '02:13:23');

// Get days, hours and then minutes
$days = $startDate->diffInDays($time);
$hours = $startDate->copy()->addDays($days)->diffInHours($time);
$minutes = $startDate->copy()->addDays($days)->addHours($hours)->diffInMinutes($time);

echo $minutes;

Check the Carbon's documentation,有很多很好的例子可以开始。

祝你好运!

答案 1 :(得分:0)

尝试以下代码:

$time = Carbon::createFromTimeString('02:13:23');
$start_of_day = Carbon::createFromTimeString('02:13:23')->startOfDay();
$total_minutes = $time->diffInMinutes($start_of_day);

dd($time,$start_of_day,$total_minutes);