Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

I want to compare 4 date values...

 
saran ram
Ranch Hand
Posts: 69
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
i have to compare 4 date values & find the greatest date in it..
plz reply me immediately if possible with some example code.
thanks in advance
 
Dave Turner
Ranch Hand
Posts: 60
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
You can only compare two dates at a time, so you must compare the first two dates to determine which is greatest, then compare this greater date with the third date, again to find the greater value. Finally, repeat this process with the fourth date, to find the greatest value overall.
You can use the getTime() function of the java.util.Date class to obtain "the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this Date object" as a long value, this will allow you to compare the dates easily.
Hope this helps,
Dave
[ July 07, 2003: Message edited by: Dave Turner ]
 
saran ram
Ranch Hand
Posts: 69
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you Dave,
I was successful in comparing 4 date values.
But I may get a requirement to compare more than 4 date values in near future.
so if there is someway to do this, reply me with some suggestions.
(i'm trying to use a hashtable or list & use collections methods, but yet to
suceed).
with regards,
Saran Ram
 
Joel McNary
Bartender
Posts: 1840
Eclipse IDE Java Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Put the Dates in an array and sort the array using java.util.Arrays.sort(Object []). Dates implement Comperable, so you should get a sorted array of dates. The last one in the array is the most recent (greatest)
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic