jueves, 14 de octubre de 2010

Date() con Zona Horaria en PHP

Cuando trabajamos con PHP y queremos mostrar la fecha actual (current date) solemos utilizar algo como: date("j/m/Y, g:i a"), esto nos devolvera la fecha correcta, pero en algunos casos la hora el time con una "hora" menos

Ejm:

Las personas que tienen este problema, suelen corregirlo restando/sumando horas a la funcion para hacerlo coincidir con su zona horaria, pero no es una solucion muy elegante ni muy funcional...

Si se da el caso que se necesite mostrar fechas para una determinada Zona horaria, una mejor solucion podria ser:

agregar a tu archivo .php los siguiente:

date_default_timezone_set('America/Lima');echo date("j/m/Y, g:i a");

y el resultado sera:







Para conocer las zonas horarias Soportadas:http://www.php.net/manual/es/timezones.php

->Comentarios<-