java.text.SimpleDateFormat कक्षा का उपयोग स्ट्रिंग को दिनांक और दिनांक से स्ट्रिंग को प्रारूपित और पार्स करने के लिए किया जाता है।
- इस वर्ग के रचनाकारों में से एक वांछित दिनांक प्रारूप का प्रतिनिधित्व करने वाले स्ट्रिंग मान को स्वीकार करता है और SimpleDateFormat ऑब्जेक्ट बनाता है।
- एक स्ट्रिंग को डेट ऑब्जेक्ट के रूप में पार्स/रूपांतरित करने के लिए वांछित प्रारूप स्ट्रिंग पास करके इस वर्ग को तुरंत चालू करें।
- पार्स() विधि का उपयोग करके दिनांक स्ट्रिंग को पार्स करें।
- उपयोग की तारीख वर्ग एक विशिष्ट तात्कालिक समय का प्रतिनिधित्व करता है यह वर्ग दो तिथियों की तुलना करने के लिए पहले (), बाद () और, बराबर () जैसे विभिन्न तरीके प्रदान करता है
उदाहरण
एक बार जब आप स्ट्रिंग्स से दिनांक ऑब्जेक्ट बना लेते हैं, तो आप इनमें से किसी भी तरीके का उपयोग करके उनकी तुलना कर सकते हैं, जैसा कि नीचे दिखाया गया है -
आयात करें डीडी-एमएम"); स्ट्रिंग dateStr1 ="2007-11-25"; स्ट्रिंग dateStr2 ="1999-9-12"; // दिए गए स्ट्रिंग टू डेट ऑब्जेक्ट को पार्स करना दिनांक दिनांक 1 =formatter.parse(dateStr1); दिनांक दिनांक 2 =formatter.parse (dateStr2); बूलियन बूल1 =date1.after(date2); बूलियन बूल 2 =दिनांक 1. इससे पहले (तिथि 2); बूलियन बूल3 =date1.equals(date2); if(bool1){ System.out.println(dateStr1+" "+dateStr2" के बाद है); }else if(bool2){ System.out.println(dateStr1+" "+dateStr2" से पहले है); }else if(bool3){ System.out.println(dateStr1+" बराबर है "+dateStr2); } }}आउटपुट
2007-11-25 1999-9-12 के बाद है
LocalDate वर्ग की पार्स () विधि
LocalDate वर्ग की पार्स () विधि एक दिनांक का प्रतिनिधित्व करने वाले स्ट्रिंग मान को स्वीकार करती है और एक LocalDate ऑब्जेक्ट लौटाती है।
उदाहरण
आयात java.time.LocalDate;पब्लिक क्लास टेस्ट {सार्वजनिक स्थैतिक शून्य मुख्य(स्ट्रिंग args[]){ स्ट्रिंग dateStr1 ="2007-11-25"; स्ट्रिंग dateStr2 ="1999-9-12"; LocalDate date1 =LocalDate.parse(dateStr1); LocalDate date2 =LocalDate.parse(dateStr1); बूलियन बूल1 =date1.isAfter(date2); बूलियन बूल2 =date1.isBefore(date2); बूलियन बूल3 =date1.isEqual(date2); if(bool1){ System.out.println(dateStr1+" "+dateStr2" के बाद है); }else if(bool2){ System.out.println(dateStr1+" "+dateStr2" से पहले है); }else if(bool3){ System.out.println(dateStr1+" बराबर है "+dateStr2); } }}
आउटपुट
2007-11-25 1999-9-12 के बराबर है