Stefan:
Yo utilizo lo siguiente, es un reloj dinámico, que a diferencia de JavaScript (que utiliza la hora de la PC del visitante, la cual puede estar equivocada) utiliza la del servidor, que suele ser más precisa.
El reloj está hecho con ajax+Php y puede mostrarte la hora local o la GMT
El ejemplo y los archivos con el código para descargar en:
http://emprear.com.ar/reloj_php/
Podés visitar el manual de PHP-date() para ver los posibles argumentos para formatear la salida de la fecha y la hora.
http://www.php.net/manual/es/function.date.php
Si querés modifiacr la zona horaria por defecto, acá hay una lista de las zonas posibles
http://www.php.net/manual/es/timezones.php
Saludos