La solución es :
Código PHP:
Ver original<?php
function tiempo_transcurrido($fecha) {
return "No hay fecha";
}
$intervalos = array("segundo", "minuto", "hora", "día", "semana", "mes", "año"); $duraciones = array("60","60","24","7","4.35","12");
return "Fecha incorracta";
}
if($ahora > $Fecha_Unix) {
$diferencia =$ahora - $Fecha_Unix;
$tiempo = "Hace";
} else {
$diferencia = $Fecha_Unix -$ahora;
$tiempo = "Dentro de";
}
for($j = 0; $diferencia >= $duraciones[$j] && $j < count($duraciones)-1; $j++) { $diferencia /= $duraciones[$j];
}
$diferencia = round($diferencia);
if($diferencia != 1) {
$intervalos[5].="e"; //MESES
$intervalos[$j].= "s";
}
return "$tiempo $diferencia $intervalos[$j]";
}
// Ejemplos de uso
// fecha en formato yyyy-mm-dd
// echo tiempo_transcurrido('2010/02/05');
// fecha y hora
echo tiempo_transcurrido('2011/02/21 21:37:00');
?>