It's very simple: It's a leap year if the year number is divisible by 4. The exception is that if the year is divisible by 100, it is _not_ a leap year. The exception to that is that the year 2000 _will_ be a leap year (so will the year 3000 if you plan to live that long).
I'm 99% sure--addmitidly not 100% sure that you missed one. If the year is divisible by 400 it is a leap year (even though it is divisble by 100.) Then If it is divisible by 2000, it is not a leap year (even though it is divisible by 400).
Can anyone confirm that?
0
rock1Author Commented:
I did some more research on this.
Every 4 years is a leap year (1992, 1996, ...). But, as an exception,
every 100 years is not a leap year (2100, 2200, ...). But as an exception
to this exception, every 400 years is a leap year (2000, 2400, ...).
0
With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.
Well we got three opinions now. None completely agree with the other. But does it matter? Over what time span does this matter? Most likely the only exception year that will matter is the year 2000. If so, the question then is, is it a leap year.
0
rock1Author Commented:
Yes, 2000 is a leap year. Because it is divisible by 400.
Basically,
If the year is divisble by 4 it is a leap year.
But as an exception, every 100 years is not a leap year ( 2100, 2200 )
However, every 400 years is a leap year. So 2000, 2400 are leap years.
Here is a code chunk I grabbed from someone.
bool bLeap = !( nYear % 4 ) && ( ( nYear % 100) || !( nYear % 400 ));
This is probably true. I am not sure whether year 3000 is really a leap year. But, as nietod said, it doesn't really matter for any practical purpose.
0
rock1Author Commented:
3000 Would not be a multiple because even though it can be divided by 4 and a 100, it is not a multiple of 400.
0
Featured Post
With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.