Php 从时间戳算起的碳计数分钟数
我正在使用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 =
$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)?