DateとTimeを自動で使い分けるには?

'2006-09-14' と '2006-09-14 00:00:00' という文字列があったときに,自動で前者はDate,後者はTimeオブジェクトを得るにはどうしたらいいだろう?

もちろんこの形式だけなら正規表現一発かもしれないけど,'Fri Mar 10' と 'Fri Mar 10 10' の区別とかは面倒そう.将来増えそうな形式とか考えたりとか.

うーむ.YYYY[\.-]MM[\.-]DD だけDate.parseで残りはTime.parseに食わせるのが楽かもしれんな……

(追記)ああ,ParseDate.parsedate 使えばおそらく解決じゃん.ちゃんとマニュアルは読んどけ > 俺