Je suis vraiment confus avec le résultat que j'obtiens avec l' Calendar.getInstance(TimeZone.getTimeZone("UTC"))appel de méthode, il renvoie l'heure IST.
Voici le code que j'ai utilisé
Calendar cal_Two = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
System.out.println(cal_Two.getTime());
et la réponse que j'ai obtenue est:
Sat Jan 25 15:44:18 IST 2014
J'ai donc essayé de changer le fuseau horaire par défaut en UTC, puis j'ai vérifié, alors cela fonctionne bien
Calendar cal_Two = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
System.out.println(cal_Two.getTime());
TimeZone tz = TimeZone.getDefault() ;
TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
Calendar cal_Three = Calendar.getInstance();
System.out.println(cal_Three.getTime());
TimeZone.setDefault(tz);
Résultat:
Sat Jan 25 16:09:11 IST 2014
Sat Jan 25 10:39:11 UTC 2014
Est-ce que j'ai râté quelque chose?