Синтаксис:
TotalCheck('начальное время', 'конечное время');Пример:
Время писать в формате час:мин:сек
echo $start=date("H:i:s");
echo "<hr>";
sleep(74);
echo $final=date("H:i:s");
echo "<hr>";
echo TotalCheck($start, $final);
function TotalCheck($start, $final){
$total=array(0,0,0);
$start=explode(":", $start);
$final=explode(":", $final);
$total[2]=($final[2]+$final[1]*60+$final[0]*3600)-($start[2]+$start[1]*60+$start[0]*3600);
for($at=count($total);$at>-1;$at--)for(;$total[$at]>59;$total[$at]-=60)$total[$at-1]+=1;
return $total[0]." hour, ".$total[1]." min and ".$total[2]." sec";
}
$total=array(0,0,0);
$start=explode(":", $start);
$final=explode(":", $final);
$total[2]=($final[2]+$final[1]*60+$final[0]*3600)-($start[2]+$start[1]*60+$start[0]*3600);
for($at=count($total);$at>-1;$at--)for(;$total[$at]>59;$total[$at]-=60)$total[$at-1]+=1;
return $total[0]." hour, ".$total[1]." min and ".$total[2]." sec";
}
Если обнаружатся какие-либо ошибки - пишите.
(Функция не рассчитана для подсчета времени превышающее 23.59.59 часа, либо 11.59.59 в 12 часовом формате времени)
Комментариев нет:
Отправить комментарий