Mudanças no suporte a datetime no PHP
Desde o PHP 5.1.0, existia uma extensão chamada date no Core do PHP. Essa é a nova implementação do suporte a datetime no PHP. Since PHP 5.1.0, there has been an extension named date in the PHP core. This is the new implementation of PHP's datetime support. Embora a linguagem tentará adivinhar a timezone de seu sistema, você deverá definir a timezone manualmente. Voce pode fazer isso de uma das três formas:
- em seu php.ini usando a diretiva date.timezone
- no seu sistema usando a variável de ambiente TZ
- no seu script usando a função date_default_timezone_set()
Todas as timezones suportadas são listadas no Manual do PHP.
Com o advento do PHP 5.2.x, existem representações de objetos de data e timezone, chamados DateTime e DateTimeZone respectivamente. Os métodos mapeiam as funções procedurais de data já existentes.