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: