Oi Galera<div><br></div><div>Me foi passado um exercicio bem interessante sobre "corrigir" um comportamento da classe DateTime.</div><div><br></div><div>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.</div>

<div><br></div><div>A minha solução ficou assim:</div><div><br></div><div><a href="https://github.com/peczenyj/Fix-DateTime">https://github.com/peczenyj/Fix-DateTime</a><br clear="all"><div><br></div><div>Acho que esta menos pior do que poderia ser, mas ainda fede. Não é exatamente um Fix, mas resolve algumas coisas.</div>

<div><br></div><div>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.</div><div>

<br></div>-- <br>Tiago B. Peczenyj<br>Linux User #405772<br><br><a href="http://about.me/peczenyj" target="_blank">http://about.me/peczenyj</a>
</div>