आप निम्न तरीकों का उपयोग करके डेटा से दिनांक मान वाली स्ट्रिंग को पार्स कर सकते हैं -
- निर्माता SimpleDateFormat वर्ग वांछित दिनांक प्रारूप का प्रतिनिधित्व करने वाले स्ट्रिंग मान को स्वीकार करता है और इस ऑब्जेक्ट को बनाता है। आप इस वर्ग की पार्स () पद्धति का उपयोग करके दिनांक स्ट्रिंग को पार्स कर सकते हैं।
- LocalDate वर्ग की पार्स () विधि एक तारीख का प्रतिनिधित्व करने वाले स्ट्रिंग मान को स्वीकार करती है और एक LocalDate ऑब्जेक्ट लौटाती है।
- DateUtils दिनांक को प्रारूपित करने के लिए उपयोगिता प्रदान करता है जिसे आप apache.commons पैकेज में पा सकते हैं। DateUtils वर्ग की parseDate() विधि एक प्रारूप स्ट्रिंग और एक दिनांक स्ट्रिंग को पैरामीटर के रूप में स्वीकार करती है और एक दिनांक वस्तु लौटाती है।
- java.time.Instant क्लास की पार्स () विधि एक पैरामीटर के रूप में एक तारीख स्ट्रिंग को स्वीकार करती है और दी गई तारीख का प्रतिनिधित्व करने वाली एक वस्तु (तत्काल) लौटाती है।
SimpleDateFormat वर्ग का उपयोग करना
उदाहरण
आयात करें "; // SimpleDateFormat वर्ग को तुरंत चालू करना SimpleDateFormat फ़ॉर्मेटर =नया SimpleDateFormat ("yyyy-dd-MM"); // दिए गए स्ट्रिंग टू डेट ऑब्जेक्ट को पार्स करना दिनांक दिनांक =formatter.parse(date_string); System.out.println ("दिनांक मान:" + दिनांक); }}आउटपुट
दिनांक मान:सोम जून 25 00:00:00 IST 2007
लोकलडेट क्लास का उपयोग करना
उदाहरण
आयात java.time.LocalDate;पब्लिक क्लास टेस्ट {सार्वजनिक स्थैतिक शून्य मुख्य(स्ट्रिंग args[]) {स्थानीय दिनांक दिनांक =LocalDate.parse("2007-12-03"); System.out.println (तारीख); }}
आउटपुट
2007-12-03
DateUtils क्लास का उपयोग करना:
उदाहरण
आयात करें दिनांक दिनांक =DateUtils.parseDate(dateInString, "yyyy-MM-dd"); System.out.println (तारीख); }}आउटपुट
शनि दिसंबर 03 00:00:00 IST 12
तत्काल कक्षा का उपयोग करना
उदाहरण
आयात java.time.Instant;पब्लिक क्लास टेस्ट {सार्वजनिक स्थैतिक शून्य मुख्य(स्ट्रिंग args[]) {स्ट्रिंग dateInString ="2014-10-05T15:23:01Z"; इंस्टेंट इंस्टेंट =इंस्टेंट.पार्स (डेटइनस्ट्रिंग); System.out.println (तत्काल); }}
आउटपुट
2014-10-05T15:23:01Z