Problème de conversion de temps en fonction de timezone
Bonjour,
J'ai une petite methode qui me permet de calculer les temps d'execution:
Code:
1 2 3 4 5 6 7 8 9
|
public static String convertFromMillisToTime(long timeInMSec, String pattern) {
Calendar c = Calendar.getInstance();
c.setTimeInMillis(timeInMSec);
c.add(Calendar.HOUR, -1);
return new SimpleDateFormat(pattern).format(c.getTime());
} public static void main(java.lang.String[] args) {
System.out.println(convertFromMillisToTime(100000, "HH:MM:ss"));
} |
Comme vous pouvez le voir je suis obligé à Paris de retrancher 1 heure car j'obtient 01:01:40 au lieu de 00:01:40...A New York elle me renvoit 18:01:40...
Bref , mon appli doit tourner dans 3 Timezone different et j'obtiens un mauvais temps :S
Comment faire?