Estoy creando un blog en el que quiero mostrar los comentarios con una marca de la fecha de publicación en la que muestra: hace 1 días, 1 año.... o lo que sea.
He usado una función de pateketrueke en el post http://www.forosdelweb.com/f18/calcu...9/#post2879501 .... al cual además le doy un inmenso gracias por el aporte.
Lo que ocurre es que no me muestra los resultados en un número entero... sino con decimales, por ejemplo "Hace 3,0391435185185 días"
La función comienza declarando:
Código PHP:
define("SECOND", 1);
define("MINUTE", 60 * SECOND);
define("HOUR", 60 * MINUTE);
define("DAY", 24 * HOUR);
define("MONTH", 30 * DAY);
function between($past = '', $now = '')
{
$past = is_string($past)? strtotime($past): (int) $past;
$now = is_string($now)? strtotime($now): (int) $now;
$now = $now <= 0? time(): $now;// --
// restamos..
$diff = $now - $past;
Código PHP:
if ($diff < (48 * HOUR))
{
return 'Hace un dia';
}
else
{
return 'Hace ' . ($diff /DAY) . ' días';
}
Gracias por adelantado