Como este ano não estamos tendo horário de verão, poderemos ter algum problema em nossas aplicações java com relação ao horário.
A JVM possui uma funcionalidade chamada Daylight Saving Time ou DST que consiste em um gerenciamento do horário de verão interno, em muitos países existe o procedimento de alteração do horário. Como neste ano de 2019 não tivemos o adiantamento dos relógios, podemos encontrar algum problema com horário em nossas aplicações caso utilizemos alguma classe de Date/Time da API do Java.
A Oracle disponibilizou uma ferramenta que possamos atualizar as definições do timezone da JVM do Java. Através deste link link: https://www.oracle.com/technetwork/java/javase/downloads/tzupdater-download-513681.html, iremos fazer o download da ferramenta, figura 1.
![]() |
| Figura 1 - Site da Oracle com a ferramenta. |
Também precisaremos baixar uma base de dados com as devidas atualizações, nesse caso basta acessar esse site: https://www.iana.org/time-zones e escolhemos o seguinte arquivo com a descrição Data only Distribuition, figura 2.
![]() |
| Figura 2 - Site com a Base da Dados dos TimeZones. |
Após o download dos arquivos, colocá-los em uma pasta qualquer (exemplo c:\temp no Windows) e extrair o arquivo tzupdater.jar, em seguida deveremos abrir um terminal, CMD no Windows e Terminal no Linux e Mac os para podermos executar o programa como administrador da máquina, código 1.
java -jar c:\temp\tzupdater.jar -v -f -l file:c:\temp\tzdata2019c.tar.gz
Código 1 - código no a ser executado.



Nenhum comentário:
Postar um comentário