A ver si te sirve
Código PHP:
function segundos_tiempo($segundos){
$minutos = $segundos/60;
$horas = floor($minutos/60);
$minutos2 = $minutos%60;
$segundos2 = $segundos%60%60%60;
if($minutos2<10)$minutos2='0'.$minutos2;
if($segundos2<10)$segundos2='0'.$segundos2;
if($segundos<60){ /* segundos */
$resultado= round($segundos);
}elseif($segundos>60 && $segundos<3600){/* minutos */
$resultado= $minutos2.':'.$segundos2;
}else{/* horas */
$resultado= "$horas : $minutos2 : $segundos_2";
}
return $resultado;
}
$segundos = strtotime($salida) - strtotime($entrada);