[EMAIL PROTECTED] wrote: > From: [EMAIL PROTECTED] > Operating system: linux > PHP version: 4.0.6 > PHP Bug Type: Date/time related > Bug description: checkdate returns TRUE on false date > > The checkdate doesn't validate correcly on all dates. > > checkdate(2,29,2000); returns true even thoug the year 2000 was not a > leapyear. Actually, 2000 was a leap year. If the year is not divisible by 100 but is divisible by 4, it is a leap year. (1900 is therefore not a leap year.) If the year is divisible by 100 and is divisible by 400, it is a leap year. (2000 is therefore a leap year.) There is a good FAQ on this at http://world.std.com/~dpbsmith/leapyearfaq.txt. There's also a good node on this stuff at http://www.everything2.com. J -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]