Código PHP:
$Hora= date('H:i',time() + 7200 );
print $Hora;
César!
| |||
Actualizar Reloj en PHP Hola, necesito poner en una web la hora actual.. Con el siguiente codigo en php he podido mostrar la hora del servidor, pero el problema es que no se actualiza minuto a minuto. Y los relojes en javascript que encontre solo me muestran la hora de la computadra y no quiero esto ya que si el usuario tiene mal su hora, tambien en la pagina se mostrara incorrecta... como puedo hacer que se actualice??? Código PHP: César! |
| |||
Respuesta: Actualizar Reloj en PHP podrias hacer una cosa simple, q por php obtubieses la hora de server y esta la mandas como hora base y luego con javascript realices tu reloj pero tomando como base la hora obtenida del servidor por medio de php. ahora lo de diferencias horarias podrias hacer q te sume o reste horas del servidor de acuerdo a la zona horaria y esta tomarla como base. |
| ||||
Respuesta: Actualizar Reloj en PHP ¿Ajax? No, para nada. El PHP carga antes que el javascript. Puedes hacer que primero procese PHP, dentro de donde tienes escrito el JavaScript. Sobra decir que el archivo tiene que ser .php Código PHP: |
| |||
Respuesta: Actualizar Reloj en PHP Algo asi me imaginaba, de pasarle la hora en php a una funcion en java script, pero el tema es q no se como hacer eso ![]() En Js tengo este reloj, no se si se podria combinar con lo que tengo en php: Código HTML: <body onload="HoraActual()"> <script language="JavaScript"> function HoraActual(){ var esteMomento = new Date(); var hora = esteMomento.getHours(); if(hora < 10) hora = '0' + hora; var minuto = esteMomento.getMinutes(); if(minuto < 10) minuto = '0' + minuto; var segundo = esteMomento.getSeconds(); if(segundo < 10) segundo = '0' + segundo; HoraCompleta= hora + " : " + minuto + " : " + segundo; document.getElementById('contenedor_reloj').innerHTML = HoraCompleta; setTimeout("HoraActual()",1000) } </script> <div id="contenedor_reloj"></div> </body> ![]() |
| |||
Respuesta: Actualizar Reloj en PHP david_M_G me gusta esa solución! haber si entiendo y estoy en lo correcto, podria usar el codigo Js que publique recien haciendo lo que tu me dices: La linea:
Código:
la elimino y en la linea de abajo:var esteMomento = new Date();
Código:
la reemplazo por lo que pusiste:var hora = esteMomento.getHours();
Código:
¿estoy en lo correcto?var hora = <?php print date('H:i',time() + 7200 );?>; MUCHAS GRACIAS! |
| ||||
Respuesta: Actualizar Reloj en PHP Supongo que así... Código PHP: Resultado: Código PHP: |
| ||||
Respuesta: Actualizar Reloj en PHP No lo he probado... seguramente no se le están dando los datos de PHP como JavaScript los necesita o pretende tratar. Ya sabes, comillas, formatos... Tendrás que investigar un poco sobre cómo son los formatos (si es un número, un string, un array.. con comillas, sin comillas, etc etc) cuando este hace Date.GetHours(), .GetMinutes(), etc. y conseguir lo mismo con PHP. Solo será sustituir, como he hecho yo arriba Suerte ![]() |
| ||||
Respuesta: Actualizar Reloj en PHP Lo que pasa es que el archivo primero pasa al interprete de PHP, y luego al volver no se vuelve a actualizar mas, osea el interprete no vuelve a interpretar los valores de date("H"), etc ... Luego de pasar por el interprete de PHP, son simples cadenas estaticas. |
| |||
Respuesta: Actualizar Reloj en PHP mmm, porque la hora que me esta mostrando si es la que obtengo mediante PHP, xq es la hora del sistema (no la de mi pc) solamente que no actualiza la misma.. Sera que
Código:
no esta funcionando bien??? setTimeout("HoraActual()",1000) |
| ||||
Respuesta: Actualizar Reloj en PHP Esto fue lo que yo hice, y funciona bien. Código HTML: <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <title>Untitled 1</title> <script type="text/javascript"> function HoraActual(hora, minuto, segundo){ 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; HoraCompleta= hora + " : " + minuto + " : " + segundo; document.getElementById('contenedor_reloj').innerHTML = HoraCompleta; setTimeout("HoraActual("+hora+", "+minuto+", "+segundo+")", 1000); } </script> </head> <body onload="HoraActual(<?php echo date("H").", ".date("i").", ".date("s"); ?>)"> <div id="contenedor_reloj"></div> </body> |
| |||
![]() ALELUYA! ![]() Solo modifique una linea, xq debia sumarle 2hs para que sea la hora correcta en mi ciudad, quedo asi: Código PHP: |
| |||
Respuesta: Actualizar Reloj en PHP uno simple con javascript para que actualice la hora constantemente seria asi <html> <head> <title>Reloj con Javascript</title> <script language="JavaScript"> function mueveReloj(){ momentoActual = new Date() hora = momentoActual.getHours() minuto = momentoActual.getMinutes() segundo = momentoActual.getSeconds() horaImprimible = hora + " : " + minuto + " : " + segundo document.form_reloj.reloj.value = horaImprimible setTimeout("mueveReloj()",1000,1) } </script> </head> <body onload="mueveReloj()"> Vemos aquí el reloj funcionando... <form name="form_reloj"> <input type="text" name="reloj" size="20"> </form> </body> </html> lo otro que podrias hacer es adquirir la fecha del servidor.....pero ya es mas complicado....complicado en el aspecto que depende de donde este el servidor, pero como eneralmente el usuario es el que necesita la hora es mejor que le ponas el que te deje. |