Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/06/2007, 18:37
Avatar de demiurgo_daemon
demiurgo_daemon
 
Fecha de Ingreso: diciembre-2006
Ubicación: Querétaro
Mensajes: 184
Antigüedad: 17 años, 4 meses
Puntos: 2
Re: resta de date("H:i:s")

Hola,

¿qué te parece esto?

Código PHP:
$ahora getdate(); //hora actual
$publicacion ""//hora de publicacion, sacada de un SELECT; se asume que tiene el formato H:i:s

//dividir la cadena guardada en sus componentes (hora,minuto,segundo) reciclando la variable
$publicacion explode(":",$publicacion);

if((
$hora $ahora["hours"]-$publicacion[0]) > 0) echo "hace {$hora} horas";
elseif((
$min $ahora["minutes"]-$publicacion[1]) > 0) echo "hace {$min} minutos";
elseif((
$sec $ahora["seconds"]-$publicacion[2]) > 0) echo "hace {$sec} segundos"
En vez de explotar la cadena, podrías hacer una estampa de tiempo para usar de nuevo getdate; incluso podrías guardar el valor en la base de datos como estampa. Explora tus opciones .

saludos