윤년(閏年)은 역법을 실제 태양년에 맞추기 위해 여분의 하루 또는 월(月)을 끼우는 해이다. 그레고리력의 정확한 윤년 규칙은… — Mutt Technologies — TG.ME

윤년(閏年)은 역법을 실제 태양년에 맞추기 위해 여분의 하루 또는 월(月)을 끼우는 해이다. 그레고리력의 정확한 윤년 규칙은 다음과 같다.

서력 기원 연수가 4로 나누어 떨어지는 해는 윤년으로 한다.
서력 기원 연수가 100으로 나누어 떨어지는 해는 평년으로 한다.
서력 기원 연수가 400으로 나누어 떨어지는 해는 윤년으로 둔다.

???: 그딴거 모르겠고 이렇게 하면 됨 (0 ≤ y ≤ 102499)


bool is_leap_year_fast(uint32_t y) {
return ((y * 1073750999) & 3221352463) <= 126976;
}
hueffner.de
A leap year check in three instructions
How to test for leap years (until year 102499) in the proleptic Gregorian calendar with just three 32-bit instructions, with detailed explanation of the bit-level tricks.
August 20, 2026 359 5 4