Oi Galera Me foi passado um exercicio bem interessante sobre "corrigir" um comportamento da classe DateTime.
O default time zone da classe DateTime é UTC, porém alguem ignorou isso e desenvolveu uma boa quantidade de coisas, colocou em produção, etc, só descobriu q tinha algo errado quando alguns testes falhavam em alguns horarios específicos. No caso algumas coisas estavam em EST (como o banco de dados) e para resolver isso "logo", no lugar de alterar o sistema (por medinho, tempo, etc) resolveram fazer algo mais grosseiro. A minha solução ficou assim: https://github.com/peczenyj/Fix-DateTime Acho que esta menos pior do que poderia ser, mas ainda fede. Não é exatamente um Fix, mas resolve algumas coisas. Gostaria de saber como evoluir isso. Sera que um simples patch para o DateTime colocando uma opção de default time zone não resolveria ou isso seria perigoso? Adoraria saber a opinião de vcs. -- Tiago B. Peczenyj Linux User #405772 http://about.me/peczenyj
=begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: [email protected] L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer
