Tema: Hora en PHP.
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2010, 07:32
HeavyForEver
 
Fecha de Ingreso: mayo-2008
Ubicación: Rosario, Santa Fe, Argentina.
Mensajes: 41
Antigüedad: 16 años, 9 meses
Puntos: 0
Hora en PHP.

Hola a todos.
He decidido agregarle a mi sitio la hora en PHP.


Código en Javascript para que muestre el conteo de segundos:

Código HTML:
<script type="text/javascript">
    function HoraActual(hora, minuto, segundo, horario){
        segundo = segundo + 1;
        if(segundo == 60) {
            minuto = minuto + 1;
            segundo = 0;
            if(minuto == 60) {
                minuto = 0;
                hora = hora + 1;
                if(hora == 24) {
                    hora = 0;
                }
            }
        }
        if(hora < 10) hora = '0' + hora;
        if(minuto < 10) minuto = '0' + minuto;
        if(segundo < 10) segundo = '0' + segundo;
        if (hora == 0) {
                if (horario == 'pm') {
                        horario = 'am';
                }
        }else if (hora == 12) {
                if (horario == 'am') {
                        horario = 'pm';
                }
        }
        HoraCompleta= hora + ":" + minuto + ":" + segundo;
        document.getElementById('contenedor_reloj').innerHTML = HoraCompleta + ' ' + horario;
        setTimeout("HoraActual("+hora+", "+minuto+", "+segundo+","+horario+")", 1000);
    } 
</script> 
Código en PHP:
Código PHP:
<body onLoad="HoraActual(<?php echo date("g",time() + 21600).", ".date("i").", ".date("s"); ?>)","<?php echo date("A",(time() + 21600)); ?>">

El reloj funciona perfecto, pero en el lugar donde me tendría que aparecer AM/PM, me aparece undefined.

Otra cosita, yo quiero que tenga la misma hora que otro sitio web, pero por más que edite el time () +21600, pero igual me aparece siempre 30 segundos adelantado a diferencia del otro sitio.

Espero que me puedan ayudar.

Desde ya, muchas gracias.