Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2010, 07:13
billyjrbabarsis
 
Fecha de Ingreso: junio-2010
Mensajes: 9
Antigüedad: 13 años, 10 meses
Puntos: 0
restar dos horas

Hola a todos
me podrian decir como puedo restar dos horas, me explico, tengo un campo total que tiene 40:00 siendo 40 las horas y 00 minutos y le quiero restar 5:30, cinco horas y 30 minutos, el resultante seria 34:30 (treinta y cuatro horas y treinta minutos). De los segundos me olvido no los tomo en cuenta.

Tengo la funcion que suma dos horas, que es:

$hora1=split(":",$hora1);
$hora2=split(":",$horasTotal);
$horas=(int)$hora1[0]+(int)$hora2[0];
$minutos=(int)$hora1[1]+(int)$hora2[1];
$horas+=(int)($minutos/60);
$minutos=$minutos%60;
if($minutos<10)$minutos="0".$minutos ;
return $horas.":".$minutos;

me gustaria la funcion inversa (que resta las horas).

Gracias!!!