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

जावा में तिथियों की तुलना करें

जावा में तिथियों की तुलना करने के लिए, तुलना () विधि का उपयोग करें। वाक्य रचना इस प्रकार है -

public int compareTo(Date anotherDate)

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

उदाहरण

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

import java.util.*;
public class Demo {
   public static void main(String[] args) {
      // create two dates
      Date date = new Date(19, 3, 25);
      Date date2 = new Date(19, 9, 12);
      // make 3 comparisons with them
      int comparison = date.compareTo(date2);
      int comparison2 = date2.compareTo(date);
      int comparison3 = date.compareTo(date);
      // print the results
      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

उदाहरण

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

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. जावा में स्ट्रिंग को तिथि में कनवर्ट करें

    मान लें कि निम्नलिखित हमारे तार हैं - String date1 ="11/10/2018"; String date2 = "15-Mar-2019 21:11:35"; अब, उपरोक्त स्ट्रिंग को तिथियों में बदलें - SimpleDateFormat dateFormat1 = new SimpleDateFormat("dd/MM/yyyy"); SimpleDateFormat dateFormat2 = new SimpleDateFormat(&

  1. जावा में दो तिथियों की तुलना कैसे करें?

    जावा में, दो तिथियों की तुलना तुलना करने के लिए () का उपयोग करके की जा सकती है तुलनीय . की विधि इंटरफेस। यह विधि 0 लौटाती है अगर दोनों तिथियां बराबर हैं , यह 0 से अधिक . मान देता है अगर तारीख1 तारीख2 के बाद है और यह मान देता है 0 से कम अगर तारीख1 तारीख2 से पहले की है। सिंटैक्स int तुलना करने के लि

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

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