DateTimeIsLeapYear
Description
Whether year is a Gregorian leap year.
Success
Returns true for a leap year, false otherwise.
Failure
Cannot fail.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
DateTime.c:99:
}
bool DateTimeIsLeapYear(i32 year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}- In
DateTime.c:107:
if (month < 1 || month > 12)
return 0;
if (month == 2 && DateTimeIsLeapYear(year))
return 29;
return lengths[month - 1];- In
DateTime.c:56:
static bool test_leap_year(void) {
return DateTimeIsLeapYear(2000) && !DateTimeIsLeapYear(1900) && DateTimeIsLeapYear(2024) &&
!DateTimeIsLeapYear(2023) && !DateTimeIsLeapYear(2100);
}- In
DateTime.c:57:
static bool test_leap_year(void) {
return DateTimeIsLeapYear(2000) && !DateTimeIsLeapYear(1900) && DateTimeIsLeapYear(2024) &&
!DateTimeIsLeapYear(2023) && !DateTimeIsLeapYear(2100);
}
Last updated on