与えられた日付が実在するかどうか(うるう年も含めて)を
あまり重くない処理で判定するにはどうしたら良いでしょうか??

うるう年や、その月毎の日数などをその都度計算して、与えられた日付と比較する関数などを
作ることも考えましたが、どうにも効率が悪くてスマートじゃないと思ったもので・・・