Validate Gregorian calendar dates that contain 24-hour times.
This will also correctly match the Feb 29 date when it falls on a valid leap year.
- Leap years occur every 4 years, with one exception: when a year is evenly divisible by 100 but not evenly divisible by 400, the year will not be a leap year.
- Thus years 2100, 2200, and 2300 are not leap years but years 2000, 2400, and 2800 are.