
- Java.util - Home
- Java.util - ArrayDeque
- Java.util - ArrayList
- Java.util - Arrays
- Java.util - BitSet
- Java.util - Calendar
- Java.util - Collections
- Java.util - Currency
- Java.util - Date
- Java.util - Dictionary
- Java.util - EnumMap
- Java.util - EnumSet
- Java.util - Formatter
- Java.util - GregorianCalendar
- Java.util - HashMap
- Java.util - HashSet
- Java.util - Hashtable
- Java.util - IdentityHashMap
- Java.util - LinkedHashMap
- Java.util - LinkedHashSet
- Java.util - LinkedList
- Java.util - ListResourceBundle
- Java.util - Locale
- Java.util - Observable
- Java.util - PriorityQueue
- Java.util - Properties
- Java.util - PropertyPermission
- Java.util - PropertyResourceBundle
- Java.util - Random
- Java.util - ResourceBundle
- Java.util - ResourceBundle.Control
- Java.util - Scanner
- Java.util - ServiceLoader
- Java.util - SimpleTimeZone
- Java.util - Stack
- Java.util - StringTokenizer
- Java.util - Timer
- Java.util - TimerTask
- Java.util - TimeZone
- Java.util - TreeMap
- Java.util - TreeSet
- Java.util - UUID
- Java.util - Vector
- Java.util - WeakHashMap
- Java.util - Interfaces
- Java.util - Exceptions
- Java.util - Enumerations
- Java.util Useful Resources
- Java.util - Useful Resources
- Java.util - Discussion
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.