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ías, ".$horas." horas, ".$minutos." minutos, ".$segundos." segundos";
}
echo seg2tiempo(-2496677);
?>
Resultado:
-28 días, 21 horas, 31 minutos, 17 segundos
Saludos!!