Java Date equals() Method



Description

The Java Date equals(Object obj) method checks if two Dates are equal,based on millisecond difference.

Declaration

Following is the declaration for java.util.Date.equals() method

public boolean equals(Object obj)

Parameters

obj − object to be compared with

Return Value

true if the objects are equal; false otherwise.

Exception

NA

Comparing Date Having Different Month for Equality Example

The following example shows the usage of Java Date equals() method. We're creating two Date instances of different dates. Each date is compared using equals() method and result is printed.

package com.tutorialspoint;

import java.util.Date;

public class DateDemo {
   public static void main(String[] args) {

      // create a date
      Date date1 = new Date(122, 10, 4);
      Date date2 = new Date(122, 11, 4);

      System.out.println("Date1: " + date1.toString());
      System.out.println("Date2: " + date2.toString());

      boolean result = date1.equals(date2);
      if( result ) {
         System.out.println("Dates are same.");
      } else {
         System.out.println("Dates are not same.");
      } 
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Date1: Fri Nov 04 00:00:00 IST 2022
Date2: Sun Dec 04 00:00:00 IST 2022
Dates are not same.

Comparing Date Having Different Day for Equality Example

The following example shows the usage of Java Date equals() method. We're creating two Date instances of different dates. Each date is compared using equals() method and result is printed.

package com.tutorialspoint;

import java.util.Date;

public class DateDemo {
   public static void main(String[] args) {

      // create a date
      Date date1 = new Date(122, 11, 5);
      Date date2 = new Date(122, 11, 4);

      System.out.println("Date1: " + date1.toString());
      System.out.println("Date2: " + date2.toString());

      boolean result = date1.equals(date2);
      if( result ) {
         System.out.println("Dates are same.");
      } else {
         System.out.println("Dates are not same.");
      } 
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Date1: Mon Dec 05 00:00:00 IST 2022
Date2: Sun Dec 04 00:00:00 IST 2022
Dates are not same.

Comparing Date Having Same time for Equality Example

The following example shows the usage of Java Date equals() method. We're creating two Date instances of same date. Each date is compared using equals() method and result is printed.

package com.tutorialspoint;

import java.util.Date;

public class DateDemo {
   public static void main(String[] args) {

      // create a date
      Date date1 = new Date(122, 11, 5);
      Date date2 = new Date(122, 11, 5);

      System.out.println("Date1: " + date1.toString());
      System.out.println("Date2: " + date2.toString());

      boolean result = date1.equals(date2);
      if( result ) {
         System.out.println("Dates are same.");
      } else {
         System.out.println("Dates are not same.");
      } 
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Date1: Mon Dec 05 00:00:00 IST 2022
Date2: Mon Dec 05 00:00:00 IST 2022
Dates are same.
java_util_date.htm
Advertisements