"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Pourquoi mon application Java utilise-t-elle GMT au lieu du fuseau horaire de mon système d'exploitation et comment puis-je y remédier ?

Pourquoi mon application Java utilise-t-elle GMT au lieu du fuseau horaire de mon système d'exploitation et comment puis-je y remédier ?

Publié le 2024-11-07
Parcourir:259

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

Comment résoudre les problèmes de fuseau horaire par défaut incorrect en Java

Dans certains scénarios, les applications Java peuvent rencontrer des problèmes où le fuseau horaire JVM est par défaut GMT à la place du fuseau horaire défini par le système d’exploitation (OS). Cela peut entraîner une gestion incorrecte de la date et de l'heure.

Un exemple de ce type est rencontré avec la version 1.5 du kit de développement Java (JDK) exécuté sur Windows Server Enterprise (2007). Malgré la spécification du fuseau horaire central dans le système d'exploitation, l'application renvoie une heure GMT.

Pour résoudre ce problème, il n'est pas nécessaire de modifier le fuseau horaire depuis l'application. Au lieu de cela, vous pouvez transmettre le paramètre JVM suivant :

-Duser.timezone

Par exemple :

-Duser.timezone=Europe/Sofia

This Le paramètre définit le fuseau horaire défini par l'utilisateur pour la JVM, remplaçant le fuseau horaire GMT par défaut. De plus, la définition de la variable d'environnement TZ (sous Linux) peut également résoudre le problème.

En spécifiant ce paramètre, vous vous assurez que la JVM utilise le fuseau horaire défini par le système d'exploitation, ce qui entraîne une gestion correcte de la date et de l'heure dans votre Java. programmes.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3