うるう年にするかどうかはきちんと分けなきゃ駄目

西暦が400で割り切れるのは完全にうるう年
400年で割り切れない場合100で割り切れる年はうるう年ではない
100で割り切れないけど4で割り切れる年はうるう年
4で割り切れなければうるう年ではない

どっかのライブラリで判定してた気がする