Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/08/2003, 12:36
Avatar de Manoloweb
Manoloweb
 
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 2 meses
Puntos: 5
No se que estas haciendo, pero hace algun tiempo hice este script para un amigo que necesitaba convertir cierta cantidad de segundos en dias, horas, minutos y segundos...

Por ejemplo, cuando sacas la diferencia entre dos fechas usando mktime() o similares.

Esto podría adaptarse de alguna manera para trabajar con microtime, pero eso ya no se como es que lo necesitas...

Código PHP:
<?
function seg2tiempo($segundos){
    
$tiempo=$segundos;
    
$signo=($tiempo<0) ?  "-" "+";
    
$tiempo=abs($tiempo);
    
$dias=floor($tiempo/86400);
    
$resto_dias=$tiempo 86400;
    
$horas=floor($resto_dias/3600);
    
$resto_horas=$resto_dias 3600;
    
$minutos=floor($resto_horas/60);
    
$resto_minutos=$resto_horas 60;
    
$segundos=floor($resto_minutos);
    return 
$signo.$dias." d&iacute;as, ".$horas." horas, ".$minutos." minutos, ".$segundos." segundos";
}

echo 
seg2tiempo(-2496677);
?>

Resultado:

-28 días, 21 horas, 31 minutos, 17 segundos
Saludos!!
__________________
Manoloweb