Saya benar-benar bingung dengan hasil yang saya dapatkan dengan Calendar.getInstance(TimeZone.getTimeZone("UTC"))pemanggilan metode, ini mengembalikan waktu IST.
Ini kode yang saya gunakan
Calendar cal_Two = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
System.out.println(cal_Two.getTime());
dan tanggapan yang saya dapatkan adalah:
Sat Jan 25 15:44:18 IST 2014
Jadi saya mencoba mengubah TimeZone default ke UTC dan kemudian saya periksa, lalu berfungsi dengan baik
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);
Hasil:
Sat Jan 25 16:09:11 IST 2014
Sat Jan 25 10:39:11 UTC 2014
Apakah saya melewatkan sesuatu di sini?