Sumar horas

Hola:
¿Cómo puedo sumar horas en php? Es que si tengo 1:00 y 1:59, sumándolos "a saco" me da 2 y evidentemente no es correcto!

1 respuesta

Respuesta
1
Yo encontré esta función que me funciona de primera.
<?php
# http://www.lawebdelprogramador.com
# tiene que recibir la hora inicial y la hora final
function RestarHoras($horaini,$horafin)
{
$horai=substr($horaini,0,2);
$mini=substr($horaini,3,2);
$segi=substr($horaini,6,2);
$horaf=substr($horafin,0,2);
$minf=substr($horafin,3,2);
$segf=substr($horafin,6,2);
$ini=((($horai*60)*60)+($mini*60)+$segi);
$fin=((($horaf*60)*60)+($minf*60)+$segf);
$dif=$fin-$ini;
$difh=floor($dif/3600);
$difm=floor(($dif-($difh*3600))/60);
$difs=$dif-($difm*60)-($difh*3600);
return date("H:i:s",mktime($difh,$difm,$difs));
}
?>
después llamo la función de esta manera:
<?php
$hora1="09:55:00";
$hora2=$row_cro['hora'];
echo alcular_tiempo_trasnc($hora1,$hora2);
?>

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas