Bonjour à tous,
j'ai un temps en millisecondes et j'ai besoin d'initialiser une date à partir de ce temps. Je crois avoir affaire à des problèmes d'internationalisation.
C'est pourquoi j'en suis arrivée à faire le teste suivant :
Cela me retourne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Calendar c = Calendar.getInstance(); c.setTimeInMillis(0); System.out.println("Temps zero : "+c.getTime());
Je considérais cela comme normal étant donné que la langue par défaut est le français.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Temps zero : Thu Jan 01 01:00:00 CET 1970
J'ai donc fait cet autre test :
Et le temps retourné est toujours le même.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Calendar c = Calendar.getInstance(Locale.UK); c.setTimeInMillis(0); System.out.println("Temps zero : "+c.getTime());
Je ne comprends pas pouquoi il ajoute 1 h alors que je suis en GMT ?
J'ai raté qq chose c'est sûr ...
N'hésitez pas à m'éclairer.
Partager