たとえば、2013年1月1日から開始し、各日付に対して「何かする」必要があり、結果として各日付のJSONファイルが作成されます。x日から終了日まで繰り返す日数を反復する
私は、1つの日付のために「do some things」の部分を取り上げましたが、日付に始まり、別の終了日までループするのは苦労しています。
たとえば、2013年1月1日から開始し、各日付に対して「何かする」必要があり、結果として各日付のJSONファイルが作成されます。x日から終了日まで繰り返す日数を反復する
私は、1つの日付のために「do some things」の部分を取り上げましたが、日付に始まり、別の終了日までループするのは苦労しています。
あなたが使用することができます範囲:
(Date.new(2012, 01, 01)..Date.new(2012, 01, 30)).each do |date|
# Do stuff with date
end
または(@awendtの回答を参照してください)
Date.new(2012, 01, 01).upto(Date.new(2012, 01, 30)) do |date|
# Do stuff with date
end
あなたが使用することができますfirst
とlast
は、Dateオブジェクトです
first.upto(last) do |date|
。
たとえば、私が行ったことを参照してくださいhere in a project of mine、
これらはRubyの範囲と呼ばれます。 –
恐ろしく、ありがとう!日付形式(01012013 - 月の1年の年)はどのように定義しますか? – ghal
私の悪い@HunterMcMillen。 user1034672私はあなたの質問を得ることはありません。 – Intrepidd