Como denuncio um fuso horário incorreto?

2 respostas

8

Dados do fuso horário 2016a já leva isso em conta :

America/Cayman will not observe daylight saving this year after all. Revert our guess that it would. (Thanks to Matt Johnson.)

Tudo o que precisa acontecer agora é que sua distribuição atualize seus dados de fuso horário. Você pode verificar se um bug já foi arquivado no bug tracker da sua distribuição, e arquivar um, se necessário ...

Enquanto isso, você também pode baixar o o tarball atualizado e usá-lo para atualizar seu arquivo zoneinfo.

    
por 14.03.2016 / 15:14
2

O banco de dados de fuso horário usado por, bem, todo mundo é mantido pela IANA . Eles já atualizaram o banco de dados . A melhor solução é você atualizar seu sistema; a maioria das distribuições deve fornecer um pacote atualizado quando o banco de dados do fuso horário for alterado.

Se, por algum motivo, você não puder atualizar facilmente o sistema para instalar a versão mais recente do banco de dados de fuso horário, poderá declara o fuso horário através da variável de ambiente TZ , que tem a vantagem de não requerer instalação de qualquer tipo, mas a desvantagem de exigir uma configuração explícita para que ele ganhe não ajuda aplicativos que trabalham em vários fusos horários.

export TZ='EST+5'

Em um sistema com o Glibc (ou seja, Linux não integrado), uma alternativa é recuperar o banco de dados de fuso horário mais recente e definir TZ to :/path/to/zoneinfo/American/Cayman (ou seja, o caminho para o arquivo com dois pontos principais). Isso tem o benefício de estar ciente de qualquer alteração histórica que o banco de dados de fuso horário conhece, enquanto a forma direta só conhece as regras atuais, de modo a obter tempos históricos errados.

    
por 15.03.2016 / 02:00

Tags