DBなどで名寄した日付文字列を範囲形式のテキストにまとめたい時、どうすればいいでせう。例えば 2010-12-31,2011-01-01,2011-01-02,2011-01-10,2011-02-28,2011-03-01,2011-03-02, 2011-03-03,2011-03-05 といったレコードがあったとします。これを 12/31〜1/2、1/10、2/28〜3/3、3/5 といったテキストにまとめたい場合です。ちょっと書いてみました(ruby1.9.1)。 #!/usr/bin/env ruby # coding: utf-8 require 'date' def date2str(my_date, my_delimiter_date) my_date_str = my_date.strftime("%m#{my_delimiter_date}%d").gsub(/0(?=