"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Por que meu aplicativo Java está usando GMT em vez do fuso horário do meu sistema operacional e como posso corrigir isso?

Por que meu aplicativo Java está usando GMT em vez do fuso horário do meu sistema operacional e como posso corrigir isso?

Publicado em 2024-11-07
Navegar:654

Why is my Java application using GMT instead of my OS timezone, and how can I fix it?

Como resolver problemas de fuso horário padrão incorreto em Java

Em certos cenários, os aplicativos Java podem encontrar problemas em que o fuso horário da JVM é padronizado como GMT do fuso horário definido pelo sistema operacional (SO). Isso pode levar ao tratamento incorreto de data e hora.

Uma dessas instâncias é encontrada com o Java Development Kit (JDK) versão 1.5 em execução no Windows Server Enterprise (2007). Apesar de especificar o fuso horário central no sistema operacional, o aplicativo retorna um horário GMT.

Para resolver esse problema, não é necessário modificar o fuso horário no aplicativo. Em vez disso, você pode passar o seguinte parâmetro JVM:

-Duser.timezone

Por exemplo:

-Duser.timezone=Europe/Sofia

This O parâmetro define o fuso horário definido pelo usuário para a JVM, substituindo o fuso horário GMT padrão. Além disso, definir a variável de ambiente TZ (no Linux) também pode resolver o problema.

Ao especificar esse parâmetro, você garante que a JVM use o fuso horário definido pelo sistema operacional, resultando no tratamento correto de data e hora em seu Java programas.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3