Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/05/2011, 21:49
Avatar de memoadian
memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 11 meses
Puntos: 641
Respuesta: como mostra fecha tipo fb

haces una consulta mysql

Código MySQL:
Ver original
  1. SELECT *, TIMESTAMPDIFF(MINUTE,campo_fecha,NOW()) AS diferencia FROM tabla WHERE campo = condicion

donde TIMESTAMPDIFF(MINUTE,campo_fecha,NOW()) te da la diferencia entre la fecha de registro y la actual en minutos; puedes cambiarla a horas o días.

el resultado lo metes en una función. esta me la encontre por estos foros asi que la dejo:

Código PHP:
function tiempo($tiempo) {
    if (
$tiempo 60) {
        
$tiempo $tiempo;
        
$valor " minutos";
    } elseif (
$tiempo 60 && $tiempo 1440) {
        
$tiempo $tiempo 60;
        
$tiempo number_format($tiempo);
        
$valor " horas";
    } elseif (
$tiempo 1440) {
        
$tiempo $tiempo 1440;
        
$tiempo number_format($tiempo);
        
$valor " días";
    }

    return 
$tiempo $valor;

Código PHP:
echo "hace " tiempo($row->diferencia);