このレコードが過去30分以内に作成された場合にのみ、レコードの破棄を許可しようとしています。奇数を返す日付の減算
その後、私は私の記録(日付2)のcreated_at
値を取得し、Time.now
(DATE1)に対するチェック:
date1 = 2016-09-21 19:44:52 +0200
date2 = 2016-09-21 17:23:16 UTC
その後、私はちょうど2つのsubstract:
(date1-date2).minutes.to_i
しかし、結果が返されます私がリフレッシュしたときに何千もの何千ものもの(97000のようなもの)と非常に速く増加しています(Time.now
の変更)上記の例の値の通り、
ここにヒントがあります: '30.minutes.to_i'は' 1800'を返します。 (説明を見つけるために 'to_i'を削除してください) – Stefan
よく' to_i'は私がそれを削除してもあまり行いません。 2つの日付の差の小数部分を消去します。 「分」は有効なRubyメソッドだと思われますが、Timeとは関連していませんが、その結果、私の結果はすべて乱れてしまいます。私は 'to_f'を見つけました。代わりに'(date1-date2).to_f/60'で60で割る秒数を返します。私はまだ矛盾がありますが、それはUTCと他の+0200のためだと思います。それを修正しようとします.. – Maxence