Surmonter le fuseau horaire GMT par défaut dans un programme Java : un guide complet de la configuration du fuseau horaire JVM
Les programmes Java rencontrent souvent le problème de l'affichage de l'heure GMT à la place du fuseau horaire défini par le système d’exploitation (OS). Cet article explique comment résoudre ce problème, en particulier pour le JDK 1.5 exécuté sur Windows Server Enterprise (2007).
Énoncé du problème :
Même si le système d'exploitation a spécifié un fuseau horaire central , un programme Java utilisant Calendar.getInstance() peut afficher l'heure GMT. La personnalisation du fuseau horaire depuis l'application n'est pas préférable ; l'objectif est d'aligner le fuseau horaire de la JVM avec le système d'exploitation.
Solution :
La personnalisation du fuseau horaire de la JVM peut être réalisée en passant le paramètre suivant :
-Duser.timezone
Par exemple :
-Duser.timezone=Europe/Sofia
Ce paramètre garantit que la JVM adopte le fuseau horaire spécifié. Alternativement, sur les systèmes Linux, la définition de la variable d'environnement TZ donne des résultats similaires.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!