/**
* Funcion que dado un valor timestamp, devuelve el numero de dias, horas
* minutos y segundos
* Ejemplo: timestampToHuman(strtotime(date1)-strtotime(date2))
* http://www.lawebdelprogramador.com
*/
function timestampToHuman($timestamp)
{
$return="";
# Obtenemos el numero de dias
$days=floor((($timestamp/60)/60)/24);
if($days>0)
{
$timestamp-=$days*24*60*60;
$return.=$days." días ";
}
# Obtenemos el numero de horas
$hours=floor(($timestamp/60)/60);
if($hours>0)
{
$timestamp-=$hours*60*60;
$return.=str_pad($hours, 2, "0", STR_PAD_LEFT).":";
}else
$return.="00:";
# Obtenemos el numero de minutos
$minutes=floor($timestamp/60);
if($minutes>0)
{
$timestamp-=$minutes*60;
$return.=str_pad($minutes, 2, "0", STR_PAD_LEFT).":";
}else
$return.="00:";
# Obtenemos el numero de segundos
$return.=str_pad($timestamp, 2, "0", STR_PAD_LEFT);
return $return;
}
Comentarios sobre la versión: Versión 1 (1)