En mi maquina son las 19:01 y me dice que son las 20:01 (en la misma maquina)
Código PHP:
<?php
echo date ('D, d M Y H:i:s');
?>
| |||
![]() Amigos: la funcion date() me da la fecha "bien" pero la hora difiere de la realidad porque es una mas que la de mi pais y la que indica mi maquina En mi maquina son las 19:01 y me dice que son las 20:01 (en la misma maquina) Código PHP: Última edición por bigwhite; 16/11/2009 a las 16:16 |
| ||||
Respuesta: date() esta loco Como bien dice bióxido es por el huso horario de tu servidor. Piensa en esto, PHP es un lenguaje del lado del servidor, y el servidor no es tu ordenador (si lo es y te desfasa la hora es porque has debido de cambiar algo en el php.ini). El lenguaje PHP tomará la fecha del servidor, por tanto a no ser que le envíes al servidor tu hora para que te la calcule no sería lógico que estubieran sincronizados. Creo que se puede cambiar si puedes editar el PHP.ini. Si no puedes cambiar la configuración programaticamente para cada script que cargues. Mira en php.net
__________________ Si alguna vez parece que soy grosero, pido perdón, es un intento fallido de ser directo. AnesGy SD. Name it, Get it |
| ||||
Respuesta: date() esta loco Para otorgar la hora conforme al pais tuyo, usando PHP, puedes usar la funcion date_default_timezone_set. Mira aqui un ejemplo de como usarla http://www.forosdelweb.com/f18/funci...6/#post2931396
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: date() esta loco Cita: Lo que iba a decir yo, se configura, y hay una forma, no se como, que se capte el GMT del user visitante, entonces se mostrara la hora correcta para todo usuario.
Iniciado por abimaelrc ![]() Para otorgar la hora conforme al pais tuyo, usando PHP, puedes usar la funcion date_default_timezone_set. Mira aqui un ejemplo de como usarla http://www.forosdelweb.com/f18/funci...6/#post2931396 |