आप भी प्राप्त कर सकते हैं इसे का उपयोग, यहाँ कोई बाहरी एपीआई की जरूरत है
DateFormat format = new SimpleDateFormat("MMMMM d, yyyy, h:mm a");
TimeZone utc = TimeZone.getTimeZone("America/New_York");
System.out.println(utc.getID());
GregorianCalendar gc = new GregorianCalendar(utc);
Date now = gc.getTime();
System.out.println(format.format(now));
आप इस +०१२३३१६७१८ के बारे में अधिक समय क्षेत्र देख सकते हैं
आउटपुट
America/New_York
दिसंबर 29, 2012 11:04
आप शहर का नाम पता नहीं है, तो आप भी यह के रूप में जोन नाम से उपयोग कर सकते हैं का पालन करें
DateFormat format = new SimpleDateFormat("MMMMM d, yyyy, h:mm a");
TimeZone cst = TimeZone.getTimeZone("US/Eastern");
System.out.println(cst.getID());
GregorianCalendar gc = new GregorianCalendar(cst);
Date now = gc.getTime();
format.setTimeZone(cst);
System.out.println(format.format(now))
आउटपुट
अमेरिका/पूर्वी
दिसंबर 29, 2012 12:38
स्रोत
2012-12-29 05:30:25
मुझे पता है मेरी समस्या वर्तमान समय परिवर्तित करने के लिए नहीं है, मेरी समस्या चयनित परिवर्तित 2 दिन bt नहीं im के लिए कोशिश कर रहा समय – Richa
im में है परिणाम प्राप्त हो रहा है – Richa
क्या मुझे पता है कि आप अपने मुद्दे को कैसे हल करते हैं। मुझे मिल रहा है! संयुक्त राज्य अमेरिका/न्यू यॉर्क उपकरणों में घंटे का अंतर। लेकिन अगर हम समय क्षेत्र को न्यूयॉर्क समय क्षेत्र में बदलते हैं तो यह काम करता है। न्यू यॉर्क में केवल डिवाइस का सामना करना पड़ रहा है! मेरे लिए घंटे का अंतर क्या मैं जान सकता हूं कि आप इस मुद्दे को कैसे हल करते हैं। – Nivedh