Generate random date range near now:

    require 'rubygems'
    require 'active_support/all'

    def time_rand from = 0.0, to = Time.now
      Time.at(from + rand * (to.to_f - from.to_f))
    end    

    9.times do
      start_date = time_rand(Time.now, Time.now + 2.months )
      end_date = time_rand(start_date, start_date + 9.weeks )

      puts "Random date #{start_date} to #{end_date}"
    end

#dates