Java – Como definir o TimeZone da aplicação (How to set a JVM TimeZone Properly) – Help DEV
Sem comentários em Java – Como definir o TimeZone da aplicação (How to set a JVM TimeZone Properly)Postado em Java Por Guilherme Biff ZarelliPostado em 4 de novembro de 2019 4 de novembro de 2019 Marcado java, java timezone, timezone, timezone glassfish, timezone tomcat, user.timezone
Esse ano foi determinado que o estado de São Paulo não haveria mais horário de verão, isso implicou em alguns problemas no setor de TI, muitos dispositivos mudaram automaticamente e a própria JVM deu alguns problemas, ao criarmos um new Date() por exemplo, o horário de verão estava presente. Isso aconteceu comigo em uma determinada versão do JDK e uma das soluções foi atualiza-lo para uma versão mais recente, porém nem sempre isso é possível. Uma solução para esse tipo de problema que não precise atualizar o JDK é definir na inicialização do programa o argumento user.timezone que diz qual TimeZone a aplicação passará a utilizar.
Na configuração do TimeZone aonde é exibido -03:00 pode ser alterado para o de sua preferência, pode-se também passar o TimeZone descritivo, exemplo: Europe/Sofia.