मुझे अलग-अलग समय क्षेत्रों में दो तिथियों के बीच समय अंतर प्राप्त करने की आवश्यकता है। वर्तमान में मैं यह कर रहा हूं:Android एंड्रॉइड में दो समय क्षेत्रों के बीच समय अंतर कैसे प्राप्त करें?
Calendar c1=Calendar.getInstance(TimeZone.getTimeZone("EDT"));
Calendar c2=Calendar.getInstance(TimeZone.getTimeZone("GMT"));
String diff=((c2.getTimeInMillis()-c1.getTimeInMillis())/(1000*60*60))+" hours";
new AlertDialog.Builder(this).setMessage(diff).create().show();
मुझे 0
घंटे मिलते हैं। मैं क्या गलत कर रहा हूं?
और डेलाइट सेविंग के मामले में क्या? क्या यह इसे संभालेगा? – Gugan
@ गुगन: मुझे नहीं पता कि क्या होगा यदि आप समय क्षेत्र के नाम के लिए संक्षेप का उपयोग करते हैं - लेकिन यदि आप इसे 'यूरोप/लंदन' जैसे पूर्णकालिक क्षेत्र आईडी देते हैं, तो यह वास्तव में डेलाइट सेविंग को संभालेगा। –
धन्यवाद जॉन। मैं इसकी जांच करूंगा। – Gugan