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

Java में Dates की तुलना करें


Java में तारीखों की तुलना करने के लिए compareTo() मेथड का उपयोग करें। सिंटैक्स इस प्रकार है:

public int compareTo(Date anotherDate)

यहां, anotherDate वह तारीख है जिससे तुलना की जानी है। रिटर्न वैल्यू 0 है यदि आर्गुमेंट Date इस Date के बराबर है; 0 से कम मान यदि यह Date Date आर्गुमेंट से पहले है; और 0 से अधिक मान यदि यह Date Date आर्गुमेंट के बाद है।

उदाहरण

आइए अब तारीखों की तुलना करने का एक उदाहरण देखें:

import java.util.*; 
public class Demo { 
    public static void main(String[] args) { 
        // दो तारीखें बनाएं 
        Date date = new Date(19, 3, 25); 
        Date date2 = new Date(19, 9, 12); 
        // उनके साथ 3 तुलनाएं करें 
        int comparison = date.compareTo(date2); 
        int comparison2 = date2.compareTo(date); 
        int comparison3 = date.compareTo(date); 
        // परिणाम प्रिंट करें 
        System.out.println("Comparison Result:" + comparison); 
        System.out.println("Comparison2 Result:" + comparison2); 
        System.out.println("Comparison3 Result:" + comparison3); 
    } 
}

आउटपुट

Comparison Result:-1 
Comparison2 Result:1 
Comparison3 Result:0

उदाहरण

हम मिलीसेकंड अंतर के आधार पर equals() मेथड का उपयोग करके यह भी जांच सकते हैं कि दो तारीखें बराबर हैं या नहीं:

import java.util.*; 
public class Demo { 
    public static void main(String[] args) { 
        Date date = new Date(70, 1, 10); 
        Date date2 = new Date(70, 1, 10); 
        boolean check = date.equals(date2); 
        System.out.println("Dates are equal:" + check); 
    } 
}

आउटपुट

Dates are equal:true

  1. - Java में String को Date में कैसे बदलें?

    मान लीजिए निम्नलिखित हमारे स्ट्रिंग्स हैं: String date1 = 11/10/2018; String date2 = 15-Mar-2019 21:11:35; अब, ऊपर दिए गए स्ट्रिंग्स को तारीखों में बदलें: SimpleDateFormat dateFormat1 = new SimpleDateFormat(dd/MM/yyyy); SimpleDateFormat dateFormat2 = new SimpleDateFormat(dd-MMM-yyyy HH:mm:ss); D

  1. - Java में दो तारीखों की तुलना कैसे करें?

    Java में, दो तारीखों की तुलना Comparable इंटरफेस के compareTo() मेथड का उपयोग करके की जा सकती है। यह मेथड 0 लौटाता है यदि दोनों तारीखें समान हैं, यह मान 0 से अधिक लौटाता है यदि date1, date2 के बाद है और यह मान 0 से कम लौटाता है यदि date1, date2 से पहले है।सिंटैक्सint compareTo(T o)उदाहरणimport java.

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

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