Foros del Web » Programando para Internet » PHP »

Decimales calculando el tiempo pasado

Estas en el tema de Decimales calculando el tiempo pasado en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 24/03/2016, 07:57
 
Fecha de Ingreso: julio-2013
Mensajes: 174
Antigüedad: 11 años, 4 meses
Puntos: 1
Decimales calculando el tiempo pasado

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 <= 0time(): $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&iacute;as';

Tengo el campo en la BD en timestamp. ¿Como puedo evitar que muestre los decimales?

Gracias por adelantado
  #2 (permalink)  
Antiguo 24/03/2016, 08:10
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 21 años
Puntos: 154
Respuesta: Decimales calculando el tiempo pasado

Hola raulgranadosraul,

Creo que esto es lo que buscas.

Espero que te sirva.
  #3 (permalink)  
Antiguo 24/03/2016, 09:05
 
Fecha de Ingreso: julio-2013
Mensajes: 174
Antigüedad: 11 años, 4 meses
Puntos: 1
Respuesta: Decimales calculando el tiempo pasado

Cita:
Iniciado por rbczgz Ver Mensaje
Hola raulgranadosraul,

Creo que esto es lo que buscas.

Espero que te sirva.
Si señor! Perfecto!
Muchas gracias rbczgz
+1

Etiquetas: fecha, tiempo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:34.