私はそのようなコードを試しましたが、うまくいきません:
require 'time_diff'
cur_time = Time.now.strftime('%Y-%m-%d %H:%M')
time_diff_components = Time.diff(@art.datetime_of_update, Time.parse(cur_time))
if @art.PRICEM.to_f >= eprice.to_f || @art.PRICEM.blank? && time_diff_components[:hour] < 3 &&
しかし、timediff は 0 です。db 時間では次のようになります。
2012-08-28 19:53:12
現在とdbの間の時間の差をどのように計算しますか?