On Apr 23, 2006, at 12:58 pm, Marston A. wrote: > What is the easiest way in Ruby to make an array our of a date range? > Something like this: > > @date1 = "2006-04-01" > @date2 = "2006-04-23" > > array = [@date1..@date2] > > Something like that would be an easy solution as @date1 and @date2 are > going to by dynamic, but this doesn't work as they are strings. > > Or would I have to manually insert the ranges one by one myself? > > array = ["2006-04-01", "2006-04-02", ... , "2006-04-23"] > > Thanks for any help in advanced! Date can be in a range like this: start_date = Date.strptime("2006-04-01") end_date = Date.strptime("2006-04-23") date_range = start_date..end_date puts date_range.include?(Date.strptime("2006-04-10")) date_array = date_range.to_a puts date_array.join(', ') Ashley