public boolean equals(Object obj)
Compares this
Calendar
to the specified Object
.Returns true if and only if the argument is a Calendar object of the same calendar system that represents the same time value under the same Calendar parameters as this object.public boolean before(Object when)
Returns whether this Calendar represents a time before the time represented by the specified Object.
public boolean after(Object when)
Returns whether this Calendar represents a time after the time represented by the specified Object.
The complete source code is given below:
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class CompareDates { public static void main(String[] args) { try { SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy"); Date date1 = sdf.parse("21-4-2008"); Date date2 = sdf.parse("23-7-2012"); System.out.println("Date1=" + sdf.format(date1)); System.out.println("Date2=" + sdf.format(date2)); Calendar cal1 = Calendar.getInstance(); Calendar cal2 = Calendar.getInstance(); cal1.setTime(date1); cal2.setTime(date2); if (cal1.after(cal2)) { System.out.println("Date1 is after Date2"); } if (cal1.before(cal2)) { System.out.println("Date1 is before Date2"); } if (cal1.equals(cal2)) { System.out.println("Date1 is equal Date2"); } } catch (ParseException ex) { ex.printStackTrace(); } } }
The output is
Date1=21-04-2008
Date2=23-07-2012
Date1 is before Date2
The links that may help you:
No comments:
Post a Comment