jueves, 6 de noviembre de 2008

Error en las fechas con php 6



Anteriormente no tenia problemas con el manejo de fechas php, sin embargo cuando estaba probando la version 6 de php me sorprendio mucho que todos los programas que manejaban fechas me arrojaban un warning muy molesto en donde me decian que fijara la zona horaria.

Investigando encontre que el por que de este warning es que apartir de la version 5 de php en adelante, el parametro de zona horaria que anteriormente tenia un valor definido por default, dejo de tenerlo, es decir en las ultimas versiones de php por defecto el valor de la zona horaria viene en blanco, por lo cual nos vemos obligados a definirlo explicitamente de la siguiente manera:

date_default_timezone_set ("zona horaria");

en mi caso quedaria:

date_default_timezone_set ("America/Monterrey");

Luego entonces para que ese warning nos deje de molestar simplemente hay que agregar la linea anterior a nuestro codigo php con nuestra zona horaria respectiva, de preferencia al inicio, aunque esto no es relevante.

Links:
Para localizar la zona horaria que te corresponde haz click aqui
Para obtener mas informacion de la funcion date_default_timezone_set haz click aqui