Calendar.getInstance(TimeZone.getTimeZone("UTC"))মেথড কলের সাথে যে ফলাফলটি পাচ্ছি তা নিয়ে আমি সত্যিই বিভ্রান্ত হয়ে পড়েছি , এটি আইএসটি সময় ফিরছে।
আমি যে কোডটি ব্যবহার করেছি তা এখানে
Calendar cal_Two = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
System.out.println(cal_Two.getTime());
এবং আমি যে প্রতিক্রিয়া পেয়েছি তা হ'ল:
Sat Jan 25 15:44:18 IST 2014
তাই আমি ডিফল্ট টাইমজোনটিকে ইউটিসিতে পরিবর্তন করার চেষ্টা করেছি এবং তারপরে আমি চেক করেছিলাম, তারপরে এটি ঠিকঠাক কাজ করছে
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
আমি কি এখানে কিছু মিস করছি?