Foros del Web » Programando para Internet » PHP »

Ajustar hora del servidor con la de españa

Estas en el tema de Ajustar hora del servidor con la de españa en el foro de PHP en Foros del Web. Buenas, Tengo un servidor donde todas mis consultas preguntando la hora me muestra la hora "equivocada". Por ejemplo en este preciso instante me marca las ...
  #1 (permalink)  
Antiguo 23/12/2008, 17:38
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Ajustar hora del servidor con la de españa

Buenas,

Tengo un servidor donde todas mis consultas preguntando la hora me muestra la hora "equivocada".

Por ejemplo en este preciso instante me marca las 23:32:39 cuando en mi ordenador local marca que son las 0:37

Si fuese una hora lo entendería pero es que va atrasado hasta los minutos.
He mirado que no fuese mi ordenador el que fuese adelantado respecto a los minutos pero he mirado en webs como http://www.horamundial.com/ y está correcta.

Que debo hacer para ajustar el tiempo del servidor?

No es un servidor dedicado, sino que es un compartido.

Gracias de antemano.
  #2 (permalink)  
Antiguo 23/12/2008, 18:15
Avatar de Avatar810  
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 16 años, 8 meses
Puntos: 23
Respuesta: Ajustar hora del servidor con la de españa

Si es un servidor compartido no puedes hacer nada mas que solicitar al administrador que lo cambie, solo que si el servidor no esta en españa pues tiene la hora local de donde se encuentra...
__________________
Una demo siempre funcionará correctamente hasta que toque algo tu (hasta ahora) cliente.
Avatar810
  #3 (permalink)  
Antiguo 23/12/2008, 18:56
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Ajustar hora del servidor con la de españa

http://www.php.net/manual/es/functio...mezone-set.php
date_default_timezone_set (Funciona desde PHP5 en adelante).
  #4 (permalink)  
Antiguo 24/12/2008, 02:52
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Ajustar hora del servidor con la de españa

Cita:
Iniciado por Ronruby Ver Mensaje
http://www.php.net/manual/es/functio...mezone-set.php
date_default_timezone_set (Funciona desde PHP5 en adelante).
Jurlll he mirado la versión del PHP del hosting y es la PHP Version 4.4.9

No hay nada que hacer con esta versión para cambiar la hora del servidor?¿
  #5 (permalink)  
Antiguo 24/12/2008, 05:34
Avatar de Tokkara  
Fecha de Ingreso: junio-2008
Mensajes: 131
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: Ajustar hora del servidor con la de españa

Averigua donde esta geograficamente el servidor y comprueba si en ese lugar su hora local es esa. Sino lo lógico es que cambiaran la hora a la correcta. Sino, lo único que te queda es crearte tus propias funciones o clase que corrigan el desfase horario. Hay algunas clases por ahi que permiten manipular la hora y corregir ese error.
__________________
Revolucionario controlador de plantillas para php
www.simphple.com
  #6 (permalink)  
Antiguo 24/12/2008, 12:00
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Ajustar hora del servidor con la de españa

Trata con:

Código PHP:
putenv("TZ=US/Eastern"); 
  #7 (permalink)  
Antiguo 24/12/2008, 14:21
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Ajustar hora del servidor con la de españa

Buenas,

Hablé con el hosting y me dijo que podía utilizar la version 5.2.6 de php añadiendo en mi .htacces la línea
AddHandler application/x-httpd-php5 .php .php4 .php3 .phtml

Luego en las cabeceras de las páginas tengo declarado
date_default_timezone_set("Europe/Madrid");

Y me ha funcionado... me sale la hora actual con 5 min. de retraso pero ya no es una hora de diferencia.

El problema es que esto me sirve en PHP, pero cuando hago una consulta para meter un nuevo registro en la BBDD vuelvo a solicitar la hora al servidor con now() y en la BBDD mysql sigue estando la hora retrasada (GMT).

Sabéis si puedo sumarle una hora now()?

Gracias de antemano.
  #8 (permalink)  
Antiguo 25/12/2008, 00:24
Avatar de Avatar810  
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 16 años, 8 meses
Puntos: 23
Respuesta: Ajustar hora del servidor con la de españa

No uses el now() de mysql, en tu insert envia la fecha generada desde php con la instruccion date() y asi ya mantienes la fecha y hora que tu requieres...
__________________
Una demo siempre funcionará correctamente hasta que toque algo tu (hasta ahora) cliente.
Avatar810
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.
Respuesta

SíEste tema le ha gustado a 1 personas




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