Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
The moose likes Java in General and the fly likes Using java.util.Date for comparison Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of OCA Java SE 8 Programmer I Study Guide this week in the OCAJP 8 forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Using java.util.Date for comparison" Watch "Using java.util.Date for comparison" New topic

Using java.util.Date for comparison

vikram karne
Ranch Hand

Joined: Jun 05, 2007
Posts: 34
Hi Friends

I am stuck in a problem for which i need help from you.

I have written code to convert a date object into a calander object for a functionality in my application.

I am getting the output in the following format after conversion
Thu May 31 00:00:00 IST 2007
Wed Jun 13 00:00:00 IST 2007

Now inside other method i reconvert the calendar object back to Date objects.the code is as below.
Date start=filterStartDate.getTime();
Date end=filterEndDate.getTime();

Now i need to compare the 2 Date objects here and check whether the startdate is less than enddate.
the date objects are again in the same format after conversion
Thu May 31 00:00:00 IST 2007
Wed Jun 13 00:00:00 IST 2007

Can anybody let me know how to do this conversion.If possible provide me piece of code to do it.
waiting for a positive reply from you side.

Joanne Neal

Joined: Aug 05, 2005
Posts: 3742
The Date class implements the Comparable interface so you can just dowhich will return a value less than zero if start is earlier than end.
[ June 13, 2007: Message edited by: Joanne Neal ]

Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 14998

Have you looked at the API documentation of class java.util.Date? It contains methods before() and after() that you can use.

Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 8 API documentation
subject: Using java.util.Date for comparison
It's not a secret anymore!