Ver Mensaje Individual
  #43 (permalink)  
Antiguo 28/12/2007, 16:24
Avatar de damiand
damiand
 
Fecha de Ingreso: diciembre-2007
Ubicación: Santa Cruz, Caleta Olivia
Mensajes: 1
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: ¿Como calcular el tiempo Transcurrido?

Gracias por la data, para mi fue muy util.

este es mi aporte :)
Código PHP:
<?
function segundos_tiempo($segundos){
$minutos=$segundos/60;
$horas=floor($minutos/60);
$dias=floor($horas/24);
$horas2=$horas;
//if($horas2>24)$horas2=$horas-24;
$horas2=$horas%24;
$minutos2=$minutos%60;
$segundos_2=$segundos%60%60%60;
if(
$minutos2<10)$minutos2='0'.$minutos2;
if(
$segundos_2<10)$segundos_2='0'.$segundos_2;

if(
$segundos<60){ /* segundos */
$resultadoround($segundos).' Segundos';
}elseif(
$segundos>60 && $segundos<3600){/* minutos */
$resultado$minutos2.':'.$segundos_2.' Minutos';
}elseif(
$segundos>3599 && $segundos<86400){/* horas */
$resultado$horas.':'.$minutos2.':'.$segundos_2.' Horas';
}else{
$resultado$dias.' '.$horas2.':'.$minutos2.':'.$segundos_2.' Dia';
}
return 
$resultado;

function 
calcula_hora($fecha_entrada,$fecha_salida) {
$fecha1=strtotime($fecha_salida);
$fecha2=strtotime($fecha_entrada);
$diferencia=$fecha1-$fecha2;
$total=date("Y-m-d H:i:s",$diferencia);
return 
segundos_tiempo($diferencia);
}

echo 
calcula_hora("2007/12/1 07:5:03","2007/12/2 14:10:00");

?>
el resultado seria
1 7:04:57 Dia

Última edición por damiand; 28/12/2007 a las 17:24