Date is an important part of application. Comparing date in java is easy option with java.util.Date class method. Date can be compared with two date object of java. compareTo() method is used to compare date.
compareTo() method returns 3 option in numeric value.
Return 0, means dates are equal
Return 1, if first date is greater than second date
Return -1, if first date is less than second date
Example of comparing date in JSP
<%@ page language="java" import="java.util.*" %> <% java.util.Date date1=new java.util.Date("05/21/2009"); java.util.Date date2=new java.util.Date("05/21/2009"); %> <html> <head> <title>How to compare date in java</title> </head> <body> <% out.println("date1 :"+date1); out.print("<br>"); out.println("date2 :"+date2); out.print("<br>"); out.println(date1.compareTo(date2)); if(date1.compareTo(date2)<0) { // return -1 if date1 is less than date2 out.println("<br>1. Date1 is less than date2"); } else if(date1.compareTo(date2)>0) { // return 1 if date1 is greater than date2 out.println("<br>1. Date1 is greater than date2"); } else { // return 0 if date1 is equal to date2 out.println("<br>1. Date1 is equal to date2"); } /// other ways to comparing date if(date1.after(date2)) { // if date1 is greater than date2 out.println("<br>2. Date1 is greater than date2"); } else if(date1.before(date2)) { // if date1 is less than date2 out.println("<br>2. Date1 is less than date2"); } else if(date1.equals(date2)) { // if date1 is equal to date2 out.println("<br>2. Date1 is equal to date2"); } %> </body> </html>
Tags: Calendar




Link to Us