Deine Schaltjahrregel ist unvollständig. Bei ganzen 100-er Jahren liegt nur dann ein Schaltjahr vor, wenn auch die 100-er Zahl durch 4 teilbar ist.
1900 -> kein Schaltjahr
2000 -> Schaltjahr
2100 -> kein Schaltjahr
2200 -> kein Schaltjahr
2300 -> kein Schaltjahr
2400 -> Schaltjahr
Das liegt daran, dass die Erde für einen Umlauf um die Sonne 365,2425 Tage und nicht 365,25 Tage benötigt.