私の目標は、dte
が現在の時刻から1時間以内であればループを止めることです。これを行うための "ルビーの道"はありますか?DateTimeが現在の時刻から1時間以内かどうかを確認
#THIS IS AN INFINITE LOOP, DONT RUN THIS
dte=DateTime.strptime("2000-01-01 21:00:00", '%Y-%m-%d %H:%M:%S')
while(dte<(DateTime.now.to_time-1).to_datetime)
#increments dte by one hour, not shown here
end
'hour'方法をrubyではサポートされていません。 'Rails'メソッドです。 –
' require 'active_support'' bcsを使用してください。これにより、1時間のための未定義のメソッド時間が生成されます:Fixnum' –
1.hourの代わりに(1.0/24)を使用します。わたしにはできる – bipin52165