1

次のように定義すると:

    timetogoback = Time.zone.local(2012,8,01,0,0)

    timeupto = Time.zone.local(2012,9,12,12,0)

2 回のように、それらの時間の間を 1 時間ごとに反復するループを作成するにはどうすればよいでしょうか?

1 回限りのタスクを実行して、既存のデータから時間ごとの集計テーブルを作成しようとしています。したがって、ループして created_at を正しい時間に設定し、計算および保存されたデータがその正確な時間に正確になるようにします。

ありがとう。

4

1 に答える 1

1

より大きくなるまでwhileインクリメントするループを次に示します。timetogobacktimeupto

while timeupto > timetogoback do
  timetogoback += 1.hour
  print "#{timetogoback}\n"
end
于 2012-09-12T18:03:30.703 に答える