Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从时间戳算起的碳计数分钟数_Php_Php Carbon - Fatal编程技术网

Php 从时间戳算起的碳计数分钟数

Php 从时间戳算起的碳计数分钟数,php,php-carbon,Php,Php Carbon,我正在使用PHP碳库。我试图从时间戳中得到总时间(以分钟为单位) $time = new Carbon('02:13:23'); 我想知道是否有像countMinutes()或totalMinutes()这样的函数会在本例中返回133.38,即2小时+13分钟+23秒133.38 还是我必须在没有图书馆帮助的情况下自己做。。120+13+(23/60)这是一个从碳对象中获取分钟数的解决方案 // Create Carbon object from a specific date $time =

我正在使用PHP碳库。我试图从时间戳中得到总时间(以分钟为单位)

$time = new Carbon('02:13:23');
我想知道是否有像countMinutes()或totalMinutes()这样的函数会在本例中返回133.38,即2小时+13分钟+23秒133.38


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

这是一个从
对象中获取分钟数的解决方案

// 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;
,有很多好的例子可以开始

祝你好运

请尝试以下代码:

$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);

这是一个很长的代码来获取分钟数。难道没有像$time->getMinutes()这样更短的东西吗?您可以使用
isoFormat()
方法。我正在更新我的答案。不起作用,它只是回显字母“I”。回显$time->isoFormat('I');您需要
回显
isoFormat()
方法的结果。对不起,我的答案已经更新了。它仍然只是回音,我有一个问题。你在找120+13+(23/60)还是60+13+(23/60)?