1万件のテストデータを作成するとき、 登録日をランダム作成する必要があり、 こんな感じで作ってみました。 ◇期間を指定して、ランダムに日付を生成する。 ソース require 'date' def rand_date(d_from,d_to) from = Date.parse(d_from) to = Date.parse(d_to) days = to - from + 1 return from + rand(days) end 5.times{ puts rand_date("1978-09-30","1980-10-10") } 実行結果 1979-08-02 1979-08-13 1980-05-03 1979-02-06 1979-01-30 [参考] http://d.hatena.ne.jp/rubyco/20070704/date