मैं वास्तव में Calendar.getInstance(TimeZone.getTimeZone("UTC"))विधि कॉल के साथ मिल रहे परिणाम से उलझन में हूं , यह IST समय लौट रहा है।
यहाँ पर मेरे द्वारा उपयोग किया गया कोड है
Calendar cal_Two = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
System.out.println(cal_Two.getTime());
और मुझे जो प्रतिक्रिया मिली वह है:
Sat Jan 25 15:44:18 IST 2014
इसलिए मैंने डिफ़ॉल्ट TimeZone को UTC में बदलने की कोशिश की और फिर मैंने जाँच की, तो यह ठीक काम कर रहा है
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);
परिणाम:
Sat Jan 25 16:09:11 IST 2014
Sat Jan 25 10:39:11 UTC 2014
क्या मुझसे कोई चूक हो रही है?