以下のコードを実行すると Out of range のエラーが出ます。
日付けが 08 or 09 だと引っかかるようです。
08, 09 をrb_obj2intで数値に変換したときに 0が返されるよ
うです。 

s = "1998/06/08"
puts Time.local(*s.split("/"))

助田雅紀(masaki.suketa / tonen.co.jp)