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

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


java.time.LocalDateTime क्लास लोकल डेट और टाइम को दर्शाती है यानी टाइम जोन के बिना डेट और समय। आप इस ऑब्जेक्ट का उपयोग Date के बजाय कर सकते हैं। यह क्लास दो डेट्स की तुलना करने के लिए isBefore(), isAfter() और isEqual() जैसे विभिन्न मेथड्स प्रदान करती है।

उदाहरण: LocalDateTime का उपयोग

import java.time.LocalDateTime; 
public class Test { 
    public static void main(String args[]) { 
        LocalDateTime dateTime1 = LocalDateTime.of(2007, 11, 25, 10, 15, 45); 
        LocalDateTime dateTime2 = LocalDateTime.of(1999, 9, 12, 07, 25, 55); 
        
        Boolean bool1 = dateTime1.isAfter(dateTime2); 
        Boolean bool2 = dateTime1.isBefore(dateTime2); 
        Boolean bool3 = 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+" "+dateTime2+" के बराबर है"); 
        } 
    } 
}

आउटपुट

2007-11-25T10:15:45 1999-09-12T07:25:55 के बाद है

उदाहरण: SimpleDateFormat और Date का उपयोग

import java.text.ParseException; 
import java.text.SimpleDateFormat; 
import java.util.Date; 
public class CreateDateTime { 
    public static void main(String args[]) throws ParseException { 
        String dateTimeStr1 = "26-09-1989 8:27:45"; 
        String dateTimeStr2 = "12-11-2010 2:30:12"; 
        // SimpleDateFormat क्लास को इंस्टेंटिएट करना 
        SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:SS"); 
        Date dateTime1 = formatter.parse(dateTimeStr1); 
        Date dateTime2 = formatter.parse(dateTimeStr2); 
        
        Boolean bool1 = dateTime1.after(dateTime2); 
        Boolean bool2 = dateTime1.before(dateTime2); 
        Boolean bool3 = 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 से पहले है
  1. Java OpenCV लाइब्रेरी का उपयोग करके दो इमेज की तुलना कैसे करें? Java OpenCV लाइब्रेरी का उपयोग करके दो इमेज की तुलना कैसे करें?

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

  1. - Java में दो लिस्ट्स की तुलना करें: सामान्य और गायब आइटम्स खोजें

    Java में List इंटरफेस दो लिस्ट्स की तुलना करने और लिस्ट्स से सामान्य और गायब आइटम्स खोजने के लिए मेथड्स प्रदान करता है। दो अनसॉर्टेड लिस्ट्स की समानता के लिए तुलना करें यदि आप जांचना चाहते हैं कि दो लिस्ट्स समान हैं, यानी उनमें समान आइटम्स हैं और समान इंडेक्स पर दिखाई देते हैं, तो हम उपयोग कर सकते

  1. - Java में String तुलना में महारत: Equals, equalsIgnoreCase, और '==' से बचना

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