yo uso lo siguiente para fecha y hora
Código PHP:
date_default_timezone_set("America/Caracas");
$Hora = date('h:i:s');
setlocale(LC_ALL,"es_ES@euro","es_ES","esp");
$fecha=strftime("%A %d de %B del %Y"); //fecha tipo lunes 13 de junio del 2011
fijate que las primeras 2 lineas sirven para colocar la hora segun tu pais, y las 2 ultimas para lo que tu quieres
Edito: En sus marcas, listos y Quede de Tercero XD