PHP - Restar horas

 
Vista:

Restar horas

Publicado por macias (89 intervenciones) el 09/01/2003 11:16:45
Hola. Puede que sea una tonteria pero a mi no me sale y es que si tengo dos horas como 20:06:17 y 12:21:56 como hago para saber que la direferencia entre ambas es 07:45:21?. Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Restar horas

Publicado por badboy (22 intervenciones) el 09/01/2003 11:45:08
lo mas sencillo que puedes hacer es ponerlo todo en segundos haz la resta y vuelvelo a pasar ha horas... es mas complejo pero es lo unico que se me ocurre.
Espero haberte ayudado, un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Restar horas

Publicado por macias (89 intervenciones) el 09/01/2003 14:14:18
Ya lo habia pensado pero como lo hago?.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Restar horas

Publicado por badboy (22 intervenciones) el 09/01/2003 17:29:40
pongamos que tienes la siguiente hora....
$hora=12:54:57;
yo lo haria asi...
$hh=$hora[0].$hora[1];
$hm=$hora[3].$hora[4];
$hs=$hora[6].$hora[7];
$henseg=$hh*3600+$hm*60+$hs;
y hay tienes una hora en segundos, haces lo mismo con la otra , lo restas y despues hace:
integer($horas)=$resta/3600;
$min=$resta%3600;
integer($minutos)=$min/60;
$segundos=$min%60;
$horaresutante=$horas.\":\".$minutos.\":\".$segundos;
lo que haces con \"%\" es obtener el resto de la division...

no se si me e explicado bien pero espero haberte ayudado...
Un saludo del badboy...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Restar horas

Publicado por macias (89 intervenciones) el 13/01/2003 17:50:09
Gracias badboy. Funciona muy bien. lo malo son los segundos ke no salen exactos. Pero para lo ke kiero yo me vale.Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar