java.text पैकेज SimpleDateFormat . नामक एक वर्ग प्रदान करता है जिसका उपयोग तिथियों को आवश्यक तरीके से (स्थानीय) प्रारूपित और पार्स करने के लिए किया जाता है।
इस वर्ग के रचनाकारों में से एक वांछित दिनांक प्रारूप और कंस्ट्रक्टरों का प्रतिनिधित्व करने वाले स्ट्रिंग मान को स्वीकार करता है SimpleDateFormat ऑब्जेक्ट ।
प्रारूप () इस वर्ग की विधि java.util.Date . को स्वीकार करती है ऑब्जेक्ट और वर्तमान ऑब्जेक्ट द्वारा दर्शाए गए प्रारूप में दिनांक/समय स्ट्रिंग देता है।
इसलिए, किसी दिनांक स्ट्रिंग को किसी अन्य दिनांक स्वरूप में पार्स करने के लिए -
-
इनपुट दिनांक स्ट्रिंग प्राप्त करें।
-
इसे java.util.Date ऑब्जेक्ट में बदलें।
-
इसके कंस्ट्रक्टर को स्ट्रिंग के रूप में वांछित (नया) प्रारूप पास करके SimpleDateFormat वर्ग को इंस्टेंट करें।
-
उपरोक्त प्राप्त दिनांक वस्तु को पैरामीटर के रूप में पास करके प्रारूप () विधि को लागू करें।
उदाहरण
आयात करें SimpleDateFormat वर्ग SimpleDateFormat फ़ॉर्मेटर =नया SimpleDateFormat ("dd-MM-yyyy"); // दिए गए स्ट्रिंग टू डेट ऑब्जेक्ट को पार्स करना दिनांक दिनांक =formatter.parse(dob); System.out.println ("दिनांक वस्तु मान:" + दिनांक); वापसी की तिथि; } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) ParseException फेंकता है {// उपयोगकर्ता से नाम और जन्म तिथि पढ़ना स्कैनर sc =नया स्कैनर (System.in); System.out.println ("अपना नाम दर्ज करें:"); स्ट्रिंग नाम =sc.next (); System.out.println ("अपनी जन्मतिथि दर्ज करें (dd-MM-yyyy):"); स्ट्रिंग dob =sc.next (); // स्ट्रिंग को दिनांक दिनांक दिनांक में कनवर्ट करना =FormattingDate.StringToDate(dob); System.out.println ("प्रारूप चुनें:"); System.out.println ("a:MM-dd-yyyy || b:dd-MM-yyyy || c:yyyy-MM-dd"); चार ch =sc.next ()। toCharArray () [0];; स्विच (ch) {केस 'ए':System.out.println ("प्रारूप में दिनांक:MM-dd-yyyy"); System.out.println (नया SimpleDateFormat ("MM-dd-yyyy")। प्रारूप (दिनांक)); टूटना; केस 'बी':System.out.println ("दिनांक प्रारूप में:dd-MM-yyyy"); System.out.println (नया SimpleDateFormat ("dd-MM-yyyy")। प्रारूप (दिनांक)); टूटना; केस 'सी':System.out.println ("प्रारूप में दिनांक:yyyy-MM-dd"); System.out.println (नया SimpleDateFormat ("yyyy-MM-dd")। प्रारूप (दिनांक)); टूटना; डिफ़ॉल्ट:System.out.println ("मॉडल नहीं मिला"); टूटना; } }}आउटपुट
अपना नाम दर्ज करें:कृष्णा अपनी जन्मतिथि दर्ज करें (दिन-माह-वर्ष):26-09-1989तिथि वस्तु मूल्य:मंगल सितंबर 26 00:00:00 IST 1989 प्रारूप का चयन करें:ए:एमएम-डीडी-वाईय || ख:दिन-माह-वर्ष || c:yyyy-MM-ddaदिनांक प्रारूप में:MM-dd-yyyy09-26-1989