Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/04/2011, 05:07
Avatar de ESNOLA
ESNOLA
 
Fecha de Ingreso: octubre-2006
Mensajes: 188
Antigüedad: 17 años, 6 meses
Puntos: 20
Respuesta: formato fecha vbulletin

A ver; tenemos la fecha grabada en la BD en formato timestamp 1303399786
.

En formato legible a tu primera pregunta
Código PHP:
date("d-m-Y H:i:s"1303399786 ); 
Para la segunda:
Sacamos la actual en formato timestamp time();

O sea
Código PHP:
$ahora =time();
$antes 1303399786
$han_pasado $ahora $antes
//Esto te da un tiempo en timestamp también, es decir la cantidad de segundos entre una y otra fecha.
//Para pasarlo a días dividimos por 86400 que son los segundos que contiene un día
Código PHP:
$en_dias $han_pasado/86400
Y si quieres embellecerlo un poco para que salga por ejemplo, Han pasado 2,5 dias.
Código PHP:
$dias ="Han pasado ".number_format($en_dias,1,'\'','.'). " días."
O de un plumazo:
Código PHP:
Ver original
  1. $dias ="Han pasado ".number_format((time()-1303399786)/86400),1,'\'','.'). " días.";