09/01/20 22:45:35
>>342さんのをちょいじってみた。
Date#uptoがあるとさっき知ったもので。
require 'date'
y, m, d = 2009, 1, 18
weekdays = {0 => '日', 1 => '月', 2 => '火', 3 => '水', 4 => '木', 5 => '金', 6 => '土'}
Date.new(y, m, d).upto Date.new(y.succ, m, d.pred) do |day|
puts day.strftime("%Y%m%d,%Y,%b,%-m月,%-d,#{weekdays[day.wday]},%w,%W")
end