java.time.LocalDateTime वर्ग स्थानीय दिनांक और समय का प्रतिनिधित्व करता है यानी समय क्षेत्र के बिना दिनांक, आप दिनांक के बजाय इस ऑब्जेक्ट का उपयोग कर सकते हैं। यह वर्ग दो तिथियों की तुलना करने के लिए isBefore (), isAfter () और, isEqual () जैसे विभिन्न तरीके प्रदान करता है -
उदाहरण
आयात java.time.LocalDateTime;पब्लिक क्लास टेस्ट {सार्वजनिक स्थैतिक शून्य मुख्य(स्ट्रिंग args[]) { LocalDateTime dateTime1 =LocalDateTime.of (2007, 11, 25, 10, 15, 45); LocalDateTime dateTime2 =LocalDateTime.of(1999, 9, 12, 07, 25, 55); बूलियन बूल1 =dateTime1.isAfter(dateTime2); बूलियन बूल2 =dateTime1.isBefore(dateTime2); बूलियन बूल3 =dateTime1.isEqual(dateTime2); if(bool1){ System.out.println(dateTime1+" "+dateTime2" के बाद है); }else if(bool2){ System.out.println(dateTime1+" "+dateTime2" से पहले है); }else if(bool3){ System.out.println(dateTime1+" is equla to "+dateTime2); } }}
आउटपुट
2007-11-25T10:15:45 1999-09-12T07:25:55. के बाद है
उदाहरण
आयात करें 8:27:45"; स्ट्रिंग dateTimeStr2 ="12-11-2010 2:30:12"; // SimpleDateFormat वर्ग को तुरंत चालू करना SimpleDateFormat फ़ॉर्मेटर =नया SimpleDateFormat ("dd-MM-yyyy HH:mm:SS"); दिनांक दिनांक समय1 =फ़ॉर्मेटर.पार्स (दिनांक TimeStr1); दिनांक दिनांक समय 2 =फ़ॉर्मेटर.पार्स (डेटटाइम स्ट्र 2); बूलियन बूल1 =dateTime1.after(dateTime2); बूलियन बूल 2 =डेटटाइम 1. इससे पहले (डेटटाइम 2); बूलियन बूल3 =dateTime1.equals(dateTime2); if(bool1){ System.out.println(dateTimeStr1+" "+dateTimeStr2" के बाद है); }else if(bool2){ System.out.println(dateTimeStr1+" "+dateTimeStr2" से पहले है); }else if(bool3){ System.out.println(dateTimeStr1+" "+dateTimeStr2" के बराबर है); } }}आउटपुट
26-09-1989 8:27:45 12-11-2010 2:30:12 से पहले है