Executando verificação de segurança...
1

Para resolver esse problema, é recomendado utilizar o fuso horário GMT-3

Não, a solução é atualizar a JVM para que ela tenhas as novas regras. Ou, se você está em uma região que não usa as mesmas regras de São Paulo, mudar para um idenfificador mais apropriado (por exemplo, America/Recife, America/Cuiaba, etc, a lista é grande).

O problema de usar um valor fixo como GMT-3 é que se um dia as regras mudarem de novo (o horário de verão pode voltar, por exemplo), aí vc vai ter que alterar novamente seu sistema.

Já usando o identificador apropriado (America/...), basta atualizar a JVM que ele já pegará as novas regras. Basta você usar o Timezone Updater Tool, que ele puxará a versão mais atualizada do Timezone Database e pronto, vc não precisa mudar nada no código.

Carregando publicação patrocinada...
1
1

Bom, meu argumento pra convencer as pessoas a atualizar costumava ser algo do tipo "As opções são: gambiarra que vai precisar mudar de novo no futuro, ou JVM atualizada e nem precisa mudar o código".

Vc ainda pode complementar dizendo que o horário de verão no Brasil sempre muda na madrugada de sábado pra domingo: "Quem vai querer ser acionado nessa hora?" :-)

Se conseguir convencer alguém da gerência (ou acima), melhor ainda. Aí eles ajudam a "pressionar".


Mas eu te entendo, tem vezes que é difícil mesmo, aí só mesmo com gambiarra...