-
TimeZone . getDefault()
Bonjour,
J'aimerais savoir pourquoi la TimeZone par défaut est GMT alors que Windows XP la défini dans le système comme étant GMT+1....
Du coup un Calendar calendar = Calendar.getTime(); retourne l'heure GMT....
Comment récupérer la TimeZone du system ? (j'ai pas envie de la mettre en dur vu que ça dépend de la timeZone system)
Merci à vous
Gal'
-
ca ne marche pas un new Date(System.currentTimeMillis()) ?
-
System.out.println("Date: " + new Date(System.currentTimeMillis()));
m'affiche une heure de retard.... :cry:
-
Ok ... Je pensais que ystem.currentTimeMillis() donnait l heure du system mais je viens de tester et en effet ca ne prend pas l heure du system ^^
Il faut donc que tu précise la locale
La doc de Calendar : http://java.sun.com/j2se/1.4.2/docs/.../Calendar.html
Il existe un constructeur : Calendar(TimeZone zone, Locale aLocale)
Il te suffit donc de definir la locale et ce sera bon.
-
C'est ce à quoi j'étais arrivé..... maintenant j'aimerais savoir comment je récupère la locale du system ? Car je ne vais pas l'écrire en dur... (appli distribuée all arround the world) donc j'ai tenté de faire un TimeZone.getDefault() qui est sensée récuprérer celle par défaut du système...
que neni, pareille, GMT. La Locale par défaut par contre est bien Fr.
Le constructeur sans argument utilise la TimeZone et la Locale par défaut que renvoient TimeZone.getDefault() et Locale.getDefault(), donc on n'a pas avancé d'un pouce ....:(
D'où le titre: comment récupérer le TimeZone system sur Windows XP ? (je sais pas si il y a des spécificités sur XP)
Gal'
-
c'est byzarre que le TimeZone.getDefault() ne fonctionne pas.
J'ai trouvé un post ou qqun a le meme probleme que toi ... Pas vraiment d'explication mais ca peut peut etre te donner une piste...
http://forum.java.sun.com/thread.jsp...sageID=9742052
Il y a un lien vers un bug connu également par rapport a ca :
http://bugs.sun.com/bugdatabase/view...bug_id=5066671
-
Citation:
Envoyé par
JoloKossovar
Effectivemment, j'ai un soucis dans les clés de registre définissant la TimeZone.... elles sont traduites en fr !!!
GRRRRR !!! Saloperie de windaube de malheur, même sur les TimeZone il a fallu faire ça comme des porquass'...
Merci à toi en tout cas :)
Gal'
-
Pas de quoi, tiens moi au courant si tu trouve un moyen de contourner le probleme ;)