This week's book giveaway is in the Agile and other Processes forum. We're giving away four copies of The Mikado Method and have Ola Ellnestam and Daniel Brolund on-line! See this thread for details.
ex: i need to calculate the number of days in a year day 2009 ?
please tell me
With Regards<br /> <br />Sudarshan Reddy
Ulf Dittmer
Marshal
Joined: Mar 22, 2005
Posts: 35249
7
posted
0
I'm not sure what this has to do with JDBC -which is what this forum is all about- but the question seems to boil down to which year is a leap year, yes? Googling for "isleapyear java source" or something like that should provide you with the code.
There are methods in the Calendar classes which can help; they will tell you 1st Feb is the 32nd day of the year.
A lot of people think the Jakarta Commons calendar classes or "Yoda" are better than the standard Java classes.
harilal ithikkat
Ranch Hand
Joined: Oct 06, 2008
Posts: 221
posted
0
check whether the year is leap year or not
if( leap year)
366 days
else
365 days
SCJP 1.5
"A candle looses nothing by lighting another candle"
itechmentors.com
Campbell Ritchie
Sheriff
Joined: Oct 13, 2005
Posts: 32694
4
posted
0
It is the GregorianCalendar class which has the method telling you whether it is a leap year.
It is easy enough to work out, which is what I think you are supposed to do:
Year number divides exactly by 400, OR
Year number divides exactly by 4 and doesn't divide exactly by 100.
So 1600, 1904, 1908, 2000, 2004 and 2008 were leap years, but 1900 wasn't.
Campbell Ritchie wrote:It is the GregorianCalendar class which has the method telling you whether it is a leap year.
It is easy enough to work out, which is what I think you are supposed to do:
Year number divides exactly by 400, OR
Year number divides exactly by 4 and doesn't divide exactly by 100.
So 1600, 1904, 1908, 2000, 2004 and 2008 were leap years, but 1900 wasn't.
That will work for modern years, but if you want to go back in history, it gets more complicated. 1752 only had 356 days (or maybe 354 - i'm not sure).
Never ascribe to malice that which can be adequately explained by stupidity.
Campbell Ritchie
Sheriff
Joined: Oct 13, 2005
Posts: 32694
4
posted
0
It was, I think, 1585 which was 11 days short. But only in Britain; the rest of Europe had changed several years earlier! The date is in the GregorianCalendar documentation as 15th Oct 1582.