Php 小时和分钟列表计算总小时和分钟
是否有任何方法可以计算php中的总小时数和总分钟数 我有Php 小时和分钟列表计算总小时和分钟,php,codeigniter,Php,Codeigniter,是否有任何方法可以计算php中的总小时数和总分钟数 我有 $hours = array( 'abc' => '02:30','def' => '02:40','efg' => '01:32' ); 值am得到02:30 m计算开始时间和结束时间,得到分钟并转换为分钟意味着如果2小时,则给出240 需要使用php计算小时数和分钟数 我在“:”中使用了explode them,如果大于60,则添加小时和分钟,然后添加1到小时,但在excel工作表中创建报告时,代码中存在错
$hours = array(
'abc' => '02:30','def' => '02:40','efg' => '01:32'
);
值am得到02:30 m计算开始时间和结束时间,得到分钟并转换为分钟意味着如果2小时,则给出240
需要使用php计算小时数和分钟数
我在“:”中使用了explode them,如果大于60,则添加小时和分钟,然后添加1到小时,但在excel工作表中创建报告时,代码中存在错误,并且没有显示正确的时间
最后在显示数据时使用日期('H:i',mktime(0240)) 尝试以下功能:
$time = strtotime('2:30');
它将返回可用于单独添加的时间戳。使用mktime()
和date()
自己设置分钟和小时的格式更容易(也更可靠):
$items = array(
'abc' => '02:30','def' => '02:40','efg' => '01:32'
);
$minutes = 0;
foreach ($items as $item) {
[$hour, $minute] = explode(':', $item, 2);
$minutes += 60 * $hour + $minute;
}
return str_pad(floor($minutes / 60), 2, '0', STR_PAD_LEFT)
. ':' . str_pad($minutes % 60, 2, '0', STR_PAD_LEFT);
date()
和mktime()
将在大于24小时的范围内失败,并且在涉及DTS时可能无法预测。我现在将这个问题读了5遍-我完全无法理解您想要什么。。。为什么2小时应该是240?基于给定的数组,您希望得到什么结果?我也没有看到关联。。。