The equals() Method of SimpleDateFormat class is used to compare two SimpleDateFormat objects. The method returns True if this SimpleDateFormat is equal to the passed object else returns False.
Syntax:
public boolean equals(Object obj)
Parameters: The method takes one parameter obj of Object type and refers to the object that is to be compared with this SimpleDateFormat object.
Return Value: The method returns boolean True if both the objects are equal else the method returns False.
Below programs illustrate the working of equals() Method of SimpleDateFormat:
Example 1:
// Java code to illustrate equals() method  import java.text.*;import java.util.*;  public class SimpleDateFormat_Demo {    public static void main(String[] args)        throws InterruptedException, ParseException    {        // Initializing the first formatter        SimpleDateFormat SDFormat1            = new SimpleDateFormat();          // Initializing the second formatter        SimpleDateFormat SDFormat2            = new SimpleDateFormat();          // Displaying both the Formats        Date date = new Date();        String str_Date1            = SDFormat1.format(date);        System.out.println("First: "                           + (str_Date1));          String str_Date2            = SDFormat2.format(date);        System.out.println("Second: "                           + (str_Date2));          // Comparing both the objects        System.out.println("Equality: "                           + SDFormat1.equals(SDFormat2));    }} |
First: 1/30/19 9:59 AM Second: 1/30/19 9:59 AM Equality: true
Example 2:
// Java code to illustrate equals() method  import java.text.*;import java.util.*;  public class SimpleDateFormat_Demo {    public static void main(String[] args)        throws InterruptedException, ParseException    {        // Initializing the first formatter        SimpleDateFormat SDFormat1            = new SimpleDateFormat();          // Defining the SDFormat        SDFormat1.applyPattern("MMM");          // Initializing the second formatter        SimpleDateFormat SDFormat2            = new SimpleDateFormat();          // Displaying both the Formats        Date date = new Date();        String str_Date1            = SDFormat1.format(date);        System.out.println("First:                            + (str_Date1));          String str_Date2            = SDFormat2.format(date);        System.out.println("Second: "                           + (str_Date2));          // Comparing both the objects        System.out.println("Equality: "                           + SDFormat1.equals(SDFormat2));    }} |
First: Jan Second: 1/30/19 10:00 AM Equality: false
