Foros del Web » Programando para Internet » PHP »

falla al mostrar la hora en php

Estas en el tema de falla al mostrar la hora en php en el foro de PHP en Foros del Web. hola buenas tardes espero que todo les vaya bien, necesito saber si me podrian ayudar con una duda necesito algun alcance sobre este tema. tengo ...
  #1 (permalink)  
Antiguo 12/08/2011, 14:53
 
Fecha de Ingreso: abril-2007
Mensajes: 26
Antigüedad: 17 años, 1 mes
Puntos: 0
falla al mostrar la hora en php

hola buenas tardes espero que todo les vaya bien, necesito saber si me podrian ayudar con una duda necesito algun alcance sobre este tema.

tengo una falla en php cuando me muestra la hora en ese punto exactamente siempre me muestra 7 horas mas de lo debido mi horario es utc+5 bogota-lima-etc, solo en la hora minutos seghundos normal si es correcto, yo comparo el resultado que me muestra php con la hora establecida en mi pc y la diferencia es de 5 horas mas ejemplo tengo en mi pc las 15:30 y php me muestra las 22:30, he probado otros scripts en javascript y me muestra la hora como si debe ser es decir como esta en mi sistema y si la cambio se cambia y todo bien en javascript pero en php esta el problema, como dato les digo que anteriormente usaba como server appserv y solo la diferencia era de una hora mas siempre debia en mis script de php restar una hora pero desinstale appserv e instale xampp desde ahi hay ese desface en la hora.

espero que puedan ayudarme. muchas gracias
  #2 (permalink)  
Antiguo 12/08/2011, 14:57
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: falla al mostrar la hora en php

Hola, la fecha/hora no tiene nada que ver con la que tengas en tu PC, sino en la configuración del servidor, configura la zona horaria en tu php.ini o usa esto:

Código PHP:
Ver original
  1. date_default_timezone_set('America/Bogota');

Javascript se ejecuta del lado del cliente por eso te da siempre la hora que tenga el reloj de tu PC.
PHP se ejecuta del lado del servidor y te da la hora dependiendo la configuración de la zona horaria que tenga.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Última edición por andresdzphp; 12/08/2011 a las 15:04
  #3 (permalink)  
Antiguo 12/08/2011, 15:09
 
Fecha de Ingreso: abril-2007
Mensajes: 26
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: falla al mostrar la hora en php

Cita:
Iniciado por andresdzphp Ver Mensaje
Hola, la fecha/hora no tiene nada que ver con la que tengas en tu PC, sino en la configuración del servidor, configura la zona horaria en tu php.ini o usa esto:

Código PHP:
Ver original
  1. date_default_timezone_set('America/Bogota');

Javascript se ejecuta del lado del cliente por eso te da siempre la hora que tenga el reloj de tu PC.
PHP se ejecuta del lado del servidor y te da la hora dependiendo la configuración de la zona horaria que tenga.
gracias andresdzphp ya me imaginaba algo como eso que dependia de configurar el servidor pero ahora tu me aclaras todo gracias nuevamente. un abrazo brother

Etiquetas: falla
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




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