Rubyがあれば、もうこんな事しなくて良いんです。 d + 60*60*24*i # 秒に直して計算 ruby はDate(日付)がRangeオブジェクトとして使えるのでとても早い 10日分の日付をあっという間に作る。 takuya@host $ ruby -r date -e \ '(Date.parse("2010-02-11")..Date.parse("2010-02-20")).each{|i|puts i }' 2010-02-11 2010-02-12 2010-02-13 2010-02-14 2010-02-15 2010-02-16 2010-02-17 2010-02-18 2010-02-19 2010-02-20解説 ruby -r date #これは require 'date'とおなじ Date.parse("2010-02-11") # これは日付オブジェク