т.к. високосным является каждый 4-й год, кроме тех, которые без отстатка делятся на 100 и не делятся на 400.
Например, в 1900 году в феврале было 28 дней, а в феврале 2000-го было уже 29 дней.
P.S. Условие из метода ^is_leap_year позаимствовано мной из книги "The C Programming Language" by Brian W. Kernighan, Dennis Ritchie, Dennis M. Ritchie :)