কম্পিউটার টিউটোরিয়াল

জাভাতে তারিখ তুলনা করা


জাভাতে তারিখ তুলনা করতে 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); 
        // তিনটি তুলনা করা 
        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. জাভাতে তারিখ তুলনা করা

  2. জাভাতে String কে Date-এ রূপান্তর করা

  3. জাভাতে দুটি তারিখ তুলনা করুন

  4. জাভাতে স্ট্রিং তুলনা: Equals, equalsIgnoreCase এবং '==' এড়ানো