Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में स्ट्रिंग प्रारूप में दो तिथियों की तुलना कैसे करें?

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 के बराबर है


  1. जावा ओपनसीवी लाइब्रेरी का उपयोग करके दो छवियों की तुलना कैसे करें?

    दो छवियों की तुलना करने के लिए - Image.IO.read() . का उपयोग करके दोनों को पढ़ें विधि। यह सुनिश्चित करने के लिए कि वे समान हैं, दोनों की ऊंचाई और चौड़ाई प्राप्त करें। पिक्सेल मान प्राप्त करें और दोनों छवियों के RGB मान प्राप्त करें। इन दो छवियों के आरजीबी मूल्यों के बीच अंतर का योग प्रा

  1. पायथन स्ट्रिंग स्वरूपण की तुलना कैसे करें:% .format के साथ?

    % या तो एक वेरिएबल या एक टपल ले सकता है। तो आपको इस बारे में बहुत स्पष्ट होना होगा कि आप इसे क्या करना चाहते हैं। उदाहरण के लिए, यदि आप इस तरह फ़ॉर्मेट करने का प्रयास करते हैं - उदाहरण my_tuple = (1, 2, 3) "My tuple: %s" % my_tuple You'd expect it to give the output: My tuple: (1, 2, 3

  1. जावा में स्ट्रिंग्स की तुलना कैसे करें

    समानता के लिए स्ट्रिंग्स की तुलना करने के लिए, आपको स्ट्रिंग ऑब्जेक्ट के equals का उपयोग करना चाहिए या equalsIgnoreCase तरीके। हम यह भी देखेंगे कि हमें == . का उपयोग क्यों नहीं करना चाहिए स्ट्रिंग की तुलना करने के लिए ऑपरेटर। स्ट्रिंग्स की बराबरी() विधि से तुलना करना अगर हमें जावा में दो स्ट्रिंग्स