[MASOCH-L] PHP 5 e horário de verão brasileiro

Marcus Alves Grando marcus at sbh.eng.br
Thu Oct 26 10:37:06 -03 2006


Lao DanTong wrote:
> On Thu, 26 Oct 2006, Humberto Sartini wrote:
> 
>> Olá a todos,
>>
>>  Existe uma forma menos "traumática" para esse operação, que é
>> editando o "php.ini". Na versão 5 é possível adicionar o campo
>> "date.timezone". Ficaria assim:
>>
>> php_admin_value date.timezone           "ETC/GMT+3"
> 
> hummm, e como ficam as datas do passado? é +3 mesmo? na maioria das 
> notações a hora daqui é -3.
> 
> a grande sacada do /etc/localtime é a possibilidade de recuperar 
> corretamente as datas do passado, permitindo avaliar qual de dois eventos 
> registrados em duas zonas de tempo diferentes ocorreu antes. definir que 
> estamos simplesmente em GMT-3 pode servir apenas para não errar quando a 
> pergunta é "que horas são agora?" mas não adianta nada se a pergunta for 
> "que horas eram há 31536000 segundos?".

Lao,

O timezone db do PHP faz a mesma coisa que o localtime. Na verdade ele é 
a implementação do timezone do unix mas em PHP. Quando sai uma versão 
nova ele pega ela e gera o novo timezonedb, com as mesmas informações 
que tem no tzdata.

> 
> mas fazer o que, há quem acredite que pode reinventar a roda...

É triste. Porque não ter as duas por exemplo... quem não tiver uma 
implementação boa de timezone usa a dele senão usa a do sistema.

Mas acho que é questão somente de programação... Depende do mantenedor 
dessa parte do PHP aceitar uma implementação dessas.

Abraços

> 
> by the way, soube que o "localtime" do Java ignora solenemente os "leap 
> seconds", alguém confirma?
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l


-- 
Marcus Alves Grando
marcus(at)sbh.eng.br   |  Personal
   mnag(at)FreeBSD.org  |  FreeBSD.org



More information about the masoch-l mailing list