Comparing two Dates in Java with the use of before method

In the previous example of comparing dates you have
seen how to use after() method in java class for comparing two dates. In
this example we are going to compare two date objects with the use of
java.util.Date class. For comparing date we are using before() method.
The before() method returns boolean value according to date objects.
In CompareDateBefore class we have defined firstDate
object and then we used the Thread.Sleep(1000) method to add a delay of
1 second. After 1 second delay our example program creates a new object secondDate. Now
the comparison can be done with the use of
before() method.
secondDate.before(firstDate);
- secondDate.before(firstDate) will return true
when firstDate is initialized after secondDate and
- secondDate.before(firstDate) will return false
when firstDate is initialized before secondDate
Here is the full example code of CompareDateBefore
class as follows:
CompareDateBefore.java
import java.util.Date;
public class CompareDateBefore{
public static void main(String[] args) {
Date firstDate = new Date();
try{
Thread.sleep(1000);
}catch(Exception e){
}
Date secondDate = new Date();
System.out.println("FirstDate:="+firstDate);
System.out.println("SecondDate:="+secondDate);
if(secondDate.before(firstDate))
System.out.println("First Date is initialized after Second Date");
else
System.out.println("First Date is initialized before Second Date");
}
}
|
Output:
C:\DateExample>javac CompareDateBefore.java
C:\DateExample>java CompareDateBefore
FirstDate:=Wed Oct 08 18:17:31 GMT+05:30 2008
SecondDate:=Wed Oct 08 18:17:32 GMT+05:30 2008
First Date is initialized before Second Date
C:\DateExample> |
Download
Source Code

|