A ver... lo más aconsejable en este caso seria ocupar un poco de javascript. La idea es que al correr cada segundo, sea el cliente (y no el servidor) el que ejecute la acción de actualizar.
Entonces, lo primero sera crear una instancia del objeto Date() en js, para extraer de ahí los valores en horas, minutos y segundos para actualizar nuestro reloj por cada segundo haciendo una recursion en la función con un intervalo de tiempo. Pero antes, es necesario tener claro donde vamos a poner los valores del reloj. Para esto vamos a crear un tag 'div' donde va a estar situado el reloj y asignándole un id único (o un nombre), el que en este caso sera "contenedor_reloj". Esto se hace así:
<div id="contenedor_reloj"></div>
Entonces ya tenemos el contenedor, vamos por la función que muestra el reloj en el formulario
Veamos la función:
<script language="JavaScript">
function HoraActual()
{
var esteMomento = new Date()
var hora = esteMomento.getHours()
var minuto = esteMomento.getMinutes()
var segundo = esteMomento.getSeconds()
HoraCompleta= hora + " : " + minuto + " : " + segundo;
document.getElementById("contenedor_reloj").innerHTML= HoraCompleta;
setTimeout("HoraActual()",1000)
}
</script>
Ok, tenemos la función que se actualiza por intervalos de 1000 milisegundos (en la linea de setTimeout) llamándose a si misma. Ahora solo queda llamar a esta función al inicio en el tag body:
<body onload="HoraActual()">