A ver, ¿qué es exactamente lo que quieres?
-Mostrar la hora de un 'evento' próximo, por ejemplo:
El día 16 de Marzo manifestación a las 11:00
-Mostrar la hora en que pasó algo (públicación de una noticia, subida de una descarga...), por ejemplo:
Última edición: hace 2 minutos.
Última edición: 5 / 01 / 2002.
EDIT: Para un 'evento próximo' sería algo así.
Código PHP:
$fecha = array(
//Introducimos aquí la fecha en que se producirá el evento.
//H:I:S -
'hour' => 11,
'minute' => '00', // 00 != 0
'seccond' => '00',
//D:M:Y
'day' => 16,
'month' => 3,
'year' => 2012,
//Meses
'months' => array(
1 => "Enero",
2 => "Febrero",
3 => "Marzo",
4 => "Abril",
5 => "Mayo",
6 => "Junio",
7 => "Julio",
8 => "Agosto",
9 => "Septiembre",
10 => "Octubre",
11 => "Noviembre",
12 => "Diciembre"
)
);
echo'El día '.$fecha['day'].' de '.$fecha['months'][$fecha['month']].' de '.$fecha['year'].' a la(s) '.$fecha['hour'].':'.$fecha['minute'].':'.$fecha['seccond'];
//Esto recoge el time() de ahora y del evento.
//Puede ser útil para recoger en dias/semanas/horas... el tiempo que falta.
$timeNow=time();
$timeEvent=mktime($fecha['hour'], $fecha['minute'], $fecha['seccond'], $fecha['month'], $fecha['day'], $fecha['year']);