Foros del Web » Programando para Internet » PHP »

¿De dónde me esta jalando PHP la fecha?

Estas en el tema de ¿De dónde me esta jalando PHP la fecha? en el foro de PHP en Foros del Web. Estoy haciendo un sitio, en éste se publican comentarios y etc, y cada vez que alguien hace un comentario, se guarda la fecha y hora ...
  #1 (permalink)  
Antiguo 07/07/2011, 14:41
Avatar de WingzemonX  
Fecha de Ingreso: noviembre-2010
Mensajes: 75
Antigüedad: 14 años
Puntos: 3
¿De dónde me esta jalando PHP la fecha?

Estoy haciendo un sitio, en éste se publican comentarios y etc, y cada vez que alguien hace un comentario, se guarda la fecha y hora en que se hizo, yo la jalo así:

Código PHP:
$fecha date("Y-m-d H:i:s"); 
Que en teoría se supondría me jalaría la fecha actual, ¿o no? Pero ya he hecho experimentos y me di cuenta de que no me jala la hora de mi computadora (el servidor de PHP esta en localhost por ahora). Por ejemplo, en estos momentos acabo de hacer un intento, en mi computadora eran las 13:33 y me jalo las 20:33.

Tambien me di cuenta de que comentarios que hacia ya en la tarde, me los marca como que se hicieron el dia siguiente (es decir, lo publico ahora y me sale con fecha de mañana). ¿Por que? ¿De dónde me jala esa hora? ¿No es como los otros lenguajes que te jala la hora del servidor? Entonces, ¿cómo le hago para que me jale la hora del servidor?

Saludos.
  #2 (permalink)  
Antiguo 07/07/2011, 14:45
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: ¿De dónde me esta jalando PHP la fecha?

Eso te imprime la hora local del servidor, aunque este sea localhost, debes de configurar el Timezone en el php.ini, o con la función date_default_timezone_set.

Saludos.
  #3 (permalink)  
Antiguo 07/07/2011, 14:47
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 14 años, 1 mes
Puntos: 511
Respuesta: ¿De dónde me esta jalando PHP la fecha?

Debes de configurar la hora en php checa esto
zona horaria en php

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #4 (permalink)  
Antiguo 07/07/2011, 14:49
Avatar de WingzemonX  
Fecha de Ingreso: noviembre-2010
Mensajes: 75
Antigüedad: 14 años
Puntos: 3
Respuesta: ¿De dónde me esta jalando PHP la fecha?

¿Es enserio? ¿Tengo que espefificarle mi zona? :/ Que mala onda, yo vivo en un estado medio "especial", aqui no tenemos horario de verano ni nada asi... A ver, voy a ver que ondas.

Muchas gracias pro tu respuesta tan rapida!!
  #5 (permalink)  
Antiguo 07/07/2011, 17:22
Avatar de WingzemonX  
Fecha de Ingreso: noviembre-2010
Mensajes: 75
Antigüedad: 14 años
Puntos: 3
Respuesta: ¿De dónde me esta jalando PHP la fecha?

Lo más cercano que me sirvio fue:

Código PHP:
date_default_timezone_set("US/Arizona"); 
Pero aun asi me da una hora mas adelante (es decir, si aqui son las 4, me da las 5) por eso de que en Sonora no tenemos horario de verano.

¿Alguien tiene alguna idea de como hacerle? Supongo que será mejor hacer algo como esto:

Código PHP:
date_default_timezone_set("US/Arizona");
$fecha date("Y-m-d H:i:s"time()-3600); 
Mientras no encuentre que zona horaria es la correcta, supongo que tendré que hacerlo así.

Etiquetas: date, servidor
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 22:23.