Bonjour,
Voici le problème qui me prend tout mon temps depuis qqs jours et où je ne vois plus d'autres solutions que de me tourner vers les experts...
J'ai sur ma machine le dernier JDK.
Quand j'utilise les fonctions d'heure de Java (Calendar, Date...), l'heure qui s'affiche est en GMT (au lieu de GMT+2 !).
Après moultes recherches sur le web, j'ai vu que mon System.properties("user.timezone") a la valeur "GMT" alors qu'il devrait être vide.
J'ai essayé de réinstaller JAVA, de chercher dans les paramètres de la JVM, de faire la passe magique de changement de timezone 2 fois ou autre mais ça ne change rien !
Bien sûr, en code, je peux changer la timezone par defaut en code mais dès la fin du programme, évidemment elle revient à "GMT". Idem si je lance java -Duser.timezone="XXX", c'est bien gentil mais c'est que du temporaire...
Quelqu'un connaitrait-il un moyen de changer la timezone par défaut de la JVM ?
Merci d'avance à mon futur sauveur...
Partager