File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes Programming  and manipulation based on date Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "Programming  and manipulation based on date" Watch "Programming  and manipulation based on date" New topic

Programming and manipulation based on date


Joined: Oct 21, 2000
Posts: 5
I have to find number of days between any given two dates and do some calculations based on it.I thought of three ways to do it(?)
First by converting date into int either as second, minute, hour, date, month, hour by using the Calendar.set() and Calendar.get() methods. Second by converting date as millisecond by using Calendar.set() and Calendar.getTime() and Date.getTime(). Third pass them as string and converting them as integer and doing the calculations. In all the above cases I am planning to use 60*60*24 with proper number of days per month taking leap year also into account.
In other words, I am converting my some method date into int or long and doing the calculations. Whether there is any better way to do it directly using Calendar or Date package ? Am I reinventing the wheel with fancy? Any suggestions regarding this is helpful.
[This message has been edited by subramanian_k (edited November 27, 2000).]
Mark Herschberg

Joined: Dec 04, 2000
Posts: 6037
Why don't you just use the Date methods: after, before, and compareTo? (And maybe equals, but make sure you know what exactly its checking.)

Joined: Oct 18, 2002
Posts: 1
private int noOfDays(Date date1, Date date2)
return (int)( d2.getTime() - d1.getTime())/ (1000 * 60 * 60 * 24));
//(1000 * 60 * 60 * 24) gives the no of seconds in a day
Just pass 2 date objects and it will return the no of days between 2 months

Pass-IT Consulting Pvt. Ltd.<br />803, paigah plaza,<br />Basheerbagh - 29.
I agree. Here's the link:
subject: Programming and manipulation based on date
It's not a secret anymore!