This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author sbanjac
Recipients sbanjac
Date 2012-09-28.10:11:14
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1348827075.77.0.28788504227.issue16078@psf.upfronthosting.co.za>
In-reply-to
Content
Hello!
I am using the calendar.leapdays(y1,y2) function. It should return the number of leap years betwwen y1 and y2 (exclusive). However the function still cant process mutliple centuries.
Example: between 1900 and 2000 we have 24 leap years:
1904,08,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,96
leapdays(1900,2000) returns 24 -> OK
however
leapdays(1899,2000) returns also 24 NOT OK
leapdays(1899,2001) returns 25 NOT OK
leapdays(1900,2001) returns 25 OK

This means that the function has a problem with the lower boundary
If I try to calculate the number of leap days in a larger interval of years, the error is considerable:
leapdays(1,2001) returns 485
But 485 * 4 = 1940
History
Date User Action Args
2012-09-28 10:11:15sbanjacsetrecipients: + sbanjac
2012-09-28 10:11:15sbanjacsetmessageid: <1348827075.77.0.28788504227.issue16078@psf.upfronthosting.co.za>
2012-09-28 10:11:15sbanjaclinkissue16078 messages
2012-09-28 10:11:14sbanjaccreate