首页 > 解决方案 > 从时间戳开始的碳计数分钟

问题描述

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

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

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

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

标签: phpphp-carbon

解决方案


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;

查看 Carbon 的文档,有很多很好的示例可供入门。

祝你好运!


推荐阅读