Comparing dates in Java

Use the compareTo method of java.util.Date.
it says that if both date are equal then it returns 0
> 0 – if one date is greater than another
< 0 - for one date is lesser than another

Main.java:

import java.util.*; 
 
public class Main {   
   public static void main(String args[]) 
   {        
      Date today=new Date();                 	 
      Date myDate=new Date(today.getYear(),today.getMonth()-1,today.getDay());
      System.out.println("My Date is"+myDate);    
      System.out.println("Today Date is"+today);
      if(today.compareTo(myDate)<0)
         System.out.println("Today Date is Lesser than my Date");
      else if(today.compareTo(myDate)>0)
         System.out.println("Today Date is Greater than my date"); 
      else
         System.out.println("Both Dates are equal");      
  }
}