Tuesday, June 29, 2010

Comparing two dates in JAVA

Example:

import java.util.Calendar;
public class MyDate {

public static void main(String[] args) {

Calendar c1=Calendar.getInstance();
c1.set(2009,22,05);

Calendar c2=Calendar.getInstance();
c2.set(2009,23,05);

if(c1.compareTo(c2)<0)
{
// return -1 if date1 is less than date2
System.out.println("1. Date1 is less than date2");
}
else if(c1.compareTo(c2)>0)
{
// return 1 if date1 is greater than date2
System.out.println("1. Date1 is greater than date2");
}
else
{
// return 0 if date1 is equal to date2
System.out.println("1. Date1 is equal to date2");
}

/**
* Compare date with after(), before() and equals() method
*/

if(c1.after(c2))
{
// if date1 is greater than date2
System.out.println("2. Date1 is greater than date2");
}
else if(c1.before(c2))
{
// if date1 is less than date2
System.out.println("2. Date1 is less than date2");
}
else if(c1.equals(c2))
{
// if date1 is equal to date2
System.out.println("2. Date1 is equal to date2");
}
}
}

No comments:

Post a Comment