[英]Difference between two times (without date) in PHP
我知道有很多同类问题,但我无能为力。
我有两次H.MM(3.25-那不是3:25,其3:15)或HH.MM(22.75-因此22:45)。
我需要以小时为单位计算开始时间和结束时间之间的差异。 而且我没有约会。
我的时间是(所以您可以检查):
我的头已经着火了。
感谢您的帮助。
$times = array(
array(15.25,23.75),
array(10.0,22.0),
array(22.5,8.0),
array(20.0,10.0),
array(9.0,17.0),
array(23.0,6.0),
);
foreach($times as $time) {
$end = $time[1];
if($time[1] < $time[0]) {
$end += 24;
}
$diff = $end - $time[0];
$hours = floor($diff);
$minutes = ($diff - $hours) * 60;
if(strlen($minutes) < 2)
$minutes .= '0';
print $time[0] . ' -> ' . $time[1]
. " $hours:$minutes\n";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.