मुझे ग्रेगोरियन कैलेंडर उदाहरण मिल गए हैं और आवश्यक आउटपुट प्राप्त करने के लिए SimpleDateFormat (या हो सकता है कि कैलेंडर के साथ उपयोग किया जा सकता है लेकिन यह आवश्यक #fromat() सुविधा प्रदान करता हो)। कृपया, समाधान के आसपास स्थायी समाधान के रूप में अच्छा सुझाव दें।मैं कैलेंडर के साथ SimpleDateFormat का उपयोग कैसे कर सकता हूं?
उत्तर
इस प्रयास करें:
Calendar cal = new GregorianCalendar();
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
dateFormat.setTimeZone(cal.getTimeZone());
System.out.println(dateFormat.format(cal.getTime()));
कैलेंडर.getटाइम() एक तिथि देता है जिसका उपयोग SimpleDateFormat के साथ किया जा सकता है।
बस calendar.getTime()
पर कॉल करें और परिणामी Date
ऑब्जेक्ट को format
विधि पर पास करें।
सम के जवाब में एक कदम
Calendar cal = new GregorianCalendar();
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
#---- This uses the provided calendar for the output -----
dateFormat.setCalendar(cal);
System.out.println(dateFormat.format(cal.getTime()));
+1, क्योंकि उत्तर सबसे पूरा एक है। इस विधि के बिना डिफ़ॉल्ट कैलेंडर को स्वरूपण के लिए उपयोग किया जाता है। (हालांकि सवाल वास्तव में निर्दिष्ट नहीं किया गया था कि स्वरूपण के लिए किस कैलेंडर का उपयोग किया जाना चाहिए।) – Robert
इस मामले के लिए इससे कोई फर्क नहीं पड़ता, लेकिन यदि आप चीजें करना चाहते हैं: 'cal.setTimeZone (TimeZone.getTimeZone (" GMT ")); ' ' cal.setTime (नई तिथि (record.getMillis())); ऐसा प्रतीत होता है। – JamesKingston
क्षमा करें, अगर किसी को सिर्फ स्वरूपित आउटपुट की आवश्यकता है तो उसे कैलेंडर सेट करने की आवश्यकता क्यों होगी? –
- 1. मैं यूटीसी समय के साथ कैलेंडर कैसे सेट कर सकता हूं?
- 2. मैं यूआई कैलेंडर कैसे प्राप्त कर सकता हूं?
- 3. मैं अजाक्स का उपयोग करके कैलेंडर पर सभी घटनाओं को कैसे लोड कर सकता हूं?
- 4. मैं स्प्रिंग 3 के साथ वैलिडेटर के साथ SimpleFormController का उपयोग कैसे कर सकता हूं?
- 5. क्या मैं एकाधिक "साथ" का उपयोग कर सकता हूं?
- 6. मैं वेब श्रमिकों के साथ क्या उपयोग कर सकता हूं?
- 7. मैं jQuery का उपयोग कर स्थानीय फ़ाइल कैसे लोड कर सकता हूं? (फ़ाइल के साथ: //)
- 8. क्या मैं ज़ुल के साथ कम उपयोग कर सकता हूं?
- 9. क्या मैं आरएचवी (दाएं हाथ मूल्य) के साथ कथन का उपयोग कर उपयोग कर सकता हूं?
- 10. मैं वीआईएम का उपयोग कैसे कर सकता हूं .Net Development
- 11. एंड्रॉइड का उपयोग कर कैलेंडर एपीआई का उपयोग करके Google कैलेंडर पर ईवेंट कैसे जोड़ें?
- 12. मैं एचटीएमएल 5 का उपयोग कैसे कर सकता हूं?
- 13. मैं EndRequest में ऑटोफैक का उपयोग कैसे कर सकता हूं?
- 14. मैं web2py में मॉड्यूल का उपयोग कैसे कर सकता हूं?
- 15. आईफोन: मैं gcov का उपयोग कैसे कर सकता हूं?
- 16. मैं "।" का उपयोग कैसे कर सकता हूं जावा
- 17. SimpleDateFormat
- 18. मैं थोक खोज कैसे कर सकता हूं और पर्ल के साथ प्रतिस्थापित कैसे कर सकता हूं?
- 19. SimpleDateFormat का उपयोग कर गलत तिथि पार्सिंग, जावा
- 20. मैं एंड्रॉइड में नया फोन कैलेंडर कैसे जोड़ सकता हूं?
- 21. SimpleDateFormat
- 22. मैं स्प्रिंग एओपी (AspectJ-style) के साथ विधियों के गुणों का उपयोग कैसे कर सकता हूं?
- 23. मैं Symfony2 के साथ नियंत्रक के बाहर एक सेवा का उपयोग कैसे कर सकता हूं?
- 24. मैं ट्विटर के पॉपओवर में कई बटनों के साथ "div" का उपयोग कैसे कर सकता हूं?
- 25. मैं सिद्धांत के मोंगोड ओडीएम के साथ नियमित अभिव्यक्तियों का उपयोग कैसे कर सकता हूं?
- 26. मैं सौर सेल के साथ सनस्पॉट मणि के नवीनतम संस्करण का उपयोग कैसे कर सकता हूं?
- 27. मैं वर्डप्रेस के साथ कस्टम क्वेरी कैसे कर सकता हूं?
- 28. मैं स्कैला में प्राइमेटिव का उपयोग कैसे कर सकता हूं?
- 29. मैं codebird.js ट्विटर लाइब्रेरी का उपयोग कैसे कर सकता हूं?
- 30. मैं global.asax से Server.MapPath() का उपयोग कैसे कर सकता हूं?
जोड़ा गया JamesKingston के जवाब से लापता कदम याद आ रही है। धन्यवाद! – janhink
समय क्षेत्र जोड़ने के लिए क्या प्रभाव है? – kamaci
@kamaci जेम्सकिंस्टन के जवाब के तहत टिप्पणियां देखें। केवल तभी महत्वपूर्ण है जब आपके पास समय क्षेत्र के आधार पर कैलेंडर ऑब्जेक्ट है जो सिस्टम डिफ़ॉल्ट समय क्षेत्र से अलग है, और आप इसे उस कैलेंडर के समय क्षेत्र में प्रिंट करना चाहते हैं। यदि समय क्षेत्र सेट नहीं करते हैं, तो यह डिफ़ॉल्ट सिस्टम समय क्षेत्र का उपयोग करेगा। यदि यह कैलेंडर के समय क्षेत्र जैसा ही है, तो समय क्षेत्र सेट करने से कोई फर्क नहीं पड़ता है। ध्यान दें कि जेम्सकिन्स्टन का जवाब भी काम करता है - तारीख बता रहा है कि किस कैलेंडर का उपयोग करना है इसका मतलब है कि कैलेंडर के समय क्षेत्र का उपयोग करना होगा। – ToolmakerSteve