O governo brasileiro acaba de editar uma lei que altera o início do horário de verão brasileiro (horário de verão) chamado localmente de horário de verão.
Esta nova data de horário de verão entrará em vigor no próximo mês , para ser mais preciso em 18 de novembro de 2018. Assim, não teremos tempo suficiente para esperar por uma nova atualização do Olson através das atualizações do sistema operacional, nem baixar um novo O pacote de banco de dados Olson pode ser suficiente.
Eu baixei o arquivo tzdb-2018e.tar.tz
de https://www.iana.org/time-zones . Dentro desse pacote encontrei o arquivo southamerica
e localizei a seguinte entrada:
...
# From Steffen Thorsen (2017-12-18):
# According to many media sources, next year's DST start in Brazil will move to
# the first Sunday of November, and it will stay like that for the years after.
# ... https://www.timeanddate.com/news/time/brazil-delays-dst-2018.html
# From Steffen Thorsen (2017-12-20):
# http://www.planalto.gov.br/ccivil_03/_ato2015-2018/2017/decreto/D9242.htm
Rule Brazil 2018 max - Nov Sun>=1 0:00 1:00 -
Rule Brazil 2023 only - Feb Sun>=22 0:00 0 -
...
Os comentários que antecedem a regra de entrada para 2018 coincidem com a antiga lei do final de 2017, mas há uma nova lei que a transfere para o 3º domingo de novembro de 2018.
Como corrigir essa entrada de Olson mudando para o 3º domingo de novembro? Já tentei Sun>=3
, e não funcionou.
Você precisa especificar
Sun>=15
: o terceiro domingo é o primeiro domingo que também é o décimo quinto ou maior dia do mês.Esse tipo de mudança de última hora foi tratada com sucesso no passado por meio de atualizações de distribuição; há uma boa chance de haver uma atualização em breve. (Isso não ajuda as pessoas que precisam lidar com datas em novembro agora, é claro.)
Você pode obtê-lo no github, na verdade, ele foi modificado há 5 dias.
veja https://github.com/egert/tz/blob/master/southamerica para o
southamerica
arquivo tze https://github.com/egert/tz/commit/efda0562d7fc7bc90b6cab76998fab8b4953e056 para o commit relevante
Quanto à publicação da nova atualização nas tabelas oficiais da TZ - também conhecida como 2018f :