AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 474274
Accepted
Luciano
Luciano
Asked: 2018-10-10 07:10:01 +0800 CST2018-10-10 07:10:01 +0800 CST 2018-10-10 07:10:01 +0800 CST

Como corrigir o horário de verão brasileiro (horário de verão) de 2018 nos arquivos do banco de dados Olson?

  • 772

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.tzde https://www.iana.org/time-zones . Dentro desse pacote encontrei o arquivo southamericae 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.

timezone
  • 2 2 respostas
  • 2471 Views

2 respostas

  • Voted
  1. Best Answer
    Stephen Kitt
    2018-10-10T07:23:39+08:002018-10-10T07:23:39+08:00

    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.)

    • 2
  2. Rui F Ribeiro
    2018-10-10T09:52:06+08:002018-10-10T09:52:06+08:00

    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 southamericaarquivo tz

    e https://github.com/egert/tz/commit/efda0562d7fc7bc90b6cab76998fab8b4953e056 para o commit relevante

    O sul do Brasil inicia o horário de verão duas semanas depois em 2018 * NOTÍCIAS: Mencione isso. * américa do sul (Brasil): Nova regra apenas para a primavera de 2018.

    eggert comprometido há 5 dias

     - Rule Brazil  2018    max -   Nov Sun>=1  0:00    1:00    -
     + # From Fábio Gomes (2018-10-04):
     + # The Brazilian president just announced a new change on this year DST.
     + # It was scheduled to start on November 4th and it was changed to November 18th.
     + # From Paul Eggert (2018-10-04):
     + # This attempts to avoid confusion during the November 4 and 11 national high
     + # school exams, which were mis-scheduled.  Guess that it's just this year.
     + Rule Brazil  2018    only   -    Nov Sun>=15 0:00    1:00    -
     + Rule Brazil  2019    max    -    Nov Sun>=1  0:00    1:00    -
    

    Quanto à publicação da nova atualização nas tabelas oficiais da TZ - também conhecida como 2018f :

    [tz] Outra mudança no horário de verão brasileiro

    Paul Eggert eggert em cs.ucla.edu Qui, 4 de outubro 15:37:17 UTC 2018

    Acabei de atualizar a versão de desenvolvimento https://github.com/egert/tz com o patch anexado, e você pode usá-lo agora, se quiser. Eu gostaria de planejar um novo lançamento do tzdb logo após a publicação do decreto presidencial (por favor, me avise quando isso acontecer).

    • 2

relate perguntas

  • Verificação do UNIX Epoch Time no MATLAB

  • PST para PDT muda em 1º de abril em vez de 11 de março às 2h?

  • O Debian atualiza automaticamente o horário de verão, mesmo que não haja nenhum servidor NTP disponível?

  • A data pode formatar a hora atual para o fuso horário GMT? [duplicado]

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    ssh Não é possível negociar: "nenhuma cifra correspondente encontrada", está rejeitando o cbc

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    Como descarregar o módulo do kernel 'nvidia-drm'?

    • 13 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add retorna com: "Erro ao conectar ao agente: nenhum arquivo ou diretório" 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve