Foros del Web » Programando para Internet » PHP »

Mostrar la hora del servidor

Estas en el tema de Mostrar la hora del servidor en el foro de PHP en Foros del Web. Cordial saludo. Necesito mostrar la hora del sistema y que vaya avanzando; utilize la función date("h:i:s") pero me muestra la hora en ese instante pero ...
  #1 (permalink)  
Antiguo 28/06/2005, 10:53
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 9 meses
Puntos: 2
Pregunta Mostrar la hora del servidor

Cordial saludo.

Necesito mostrar la hora del sistema y que vaya avanzando; utilize la función date("h:i:s") pero me muestra la hora en ese instante pero necesito que sea como un reloj que no se detenga y si es posible mostrar si es am o pm.

Agradezco la ayuda que me puedan brindar.
  #2 (permalink)  
Antiguo 28/06/2005, 11:38
Avatar de magoote  
Fecha de Ingreso: agosto-2004
Ubicación: Patagonia - Argentina
Mensajes: 187
Antigüedad: 20 años, 3 meses
Puntos: 0
Mmmmm, seguramente esto en Java te va a servir...
http://www.forosdelweb.com/showthrea...ighlight=reloj
Solo hay que usar el "buscar".
Saludos....
__________________
Desarrollo sitios web portales hosting Neuquen Argentina
• La imaginación es más importante que el conocimiento Albert Einstein (1879-1955)
  #3 (permalink)  
Antiguo 28/06/2005, 14:34
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 9 meses
Puntos: 2
No me conserva la hora

Me muestra bien, pero si cambio la hora de mi equipo; cambia la hora que me muestra y el usuario se confundira, lo ideal es que si cambio la hora me siga mostrando la hora del servidor.
  #4 (permalink)  
Antiguo 28/06/2005, 23:26
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 3 meses
Puntos: 102
Necesitas una combinación de ambas... básicamente darle los valores iniciales a el reloj JS con PHP... sustituir el new Date() ó algo así... es problema de aquel lado.. consultalo allá (supongo el tema ya habrá tratado).

Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #5 (permalink)  
Antiguo 29/06/2005, 02:43
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 2 meses
Puntos: 381
El año pasado me entretuve en hacer algo así, a ver si te sirve

Crea un documento php con lo siguiente

Código PHP:
<? 
$H 
date("y,m,d,H,i,s");
echo 
"H = new Date($H)"
?>
y guárdalo como horalocal.php

En la página donde quieras que se muestre el reloj le pones una llamada a ese php desde javascript

<script language="JavaScript" src="horalocal.php"></script>

Además le añades este código javascript

Código:
<script language="JavaScript">
<!--
h = H.getHours()
m = H.getMinutes()
s = H.getSeconds()
d = H.getDate()
mm = H.getMonth()
y = H.getFullYear()
function laHora(){
H2 = new Date(y,d,mm,h,m,s+1)
h = H2.getHours(); h2 = h
m = H2.getMinutes(); m2 = m
s = H2.getSeconds();s2 = s
if(s<10){s2 = "0" + s}
if(m<10){m2 = "0" + m}
if(h<10){h2 = "0" + h}
document.getElementById('reloj').firstChild.nodeValue = h2 + ":" + m2 + ":" + s2
}
onload = function(){laHora();setInterval('laHora()',1000)
}
//-->
</script>
Y donde quieras que se muestre la hora pones este contenedor
<div id="reloj">-</div>

Con eso el reloj funcionará con la hora del servidor
  #6 (permalink)  
Antiguo 29/06/2005, 07:23
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 9 meses
Puntos: 2
No me sale

Cordial saludo.

En el codigo hay algo asi:
firstChild.nodeVa lue
le puse firstChild.nodeValue y en
<script language="JavaScript" src="horalocal.php"></script> me sale error no se reconoce H; entonces no esta mandando el valor de H, lo puse en el codigo javascript el src pero entonces solo aparece la -

Agradezco la ayuda que me pueda brindar,
  #7 (permalink)  
Antiguo 29/06/2005, 07:32
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 2 meses
Puntos: 381
Mira, aquí puedes verlo en marcha

http://www.tunait.com/pruebas/horalocal.htm

... y si llamas al php devuelve

H = new Date(05,06,29,15,41,17)

http://www.tunait.com/pruebas/horalocal.php
  #8 (permalink)  
Antiguo 24/11/2007, 09:37
 
Fecha de Ingreso: noviembre-2007
Mensajes: 1
Antigüedad: 17 años
Puntos: 0
Re: Mostrar la hora del servidor

EL codigo funciona perfectamente
Mi consulta es si quiero que tome el Utc del servidor y agregarle una Hora?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 22:22.