> 個人的には Date 型だけ受け付けるという仕様でもいいと思います。

と思いますが、使う場合、メソッドに抽出するのがいいと思います。
`Event` でも同じ処理がありますし。