Cambios en el soporte PHP para datetime
Desde PHP 5.1.0 ha existido una extensión llamada date en el núcleo de PHP. Esta es una nueva implementación del soporte PHP para fecha y hora. A pesar de que tratará de adivinar la configuración de zona horaria de su sistema, debe establecer la zona horaria manualmente. Puede hacerlo de cualquiera de las siguientes tres maneras:
- en php.ini usando la directiva INI date.timezone
- en el sistema, usando la variable de entorno TZ
- desde un script, usando la función date_default_timezone_set()
Todas las zonas horarias soportadas se encuentran listadas en el Manual de PHP.
Con la llegada de PHP 5.2.x, hay objetos para representar la fecha y la zona horaria, llamadas DateTime y DateTimeZone respectivamente. Los métodos trazan a funciones procesales de date existentes.