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

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);
         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"); 
         System.out.println("Both Dates are equal");