Hola a todos amigos del web.
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;
para mostrar los días declara...
Código PHP:
if ($diff < (48 * HOUR))
{
return 'Hace un dia';
}
else
{
return 'Hace ' . ($diff /DAY) . ' días';
}
Tengo el campo en la BD en timestamp. ¿Como puedo evitar que muestre los decimales?
Gracias por adelantado