나는 그런 코드를 시도 계산하지만 작동하지 않습니다레일은 시간이 차이
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 &&
을하지만 DB 시간에, 0 timediff 인은 다음과 같습니다
2012년 8월 28일 19:53:12
지금부터 db까지의 시간을 어떻게 계산합니까?
단지 시간을 원하는 경우 'time_diff'는 사용하려는 라이브러리가 아닙니다. 단지 두 시간을 서로 빼고'1.hour'로 나눕니다. – Gareth
두 시간의 차이가 "1 일 2 시간"이면 'time_diff_components [: hour]'는 2가됩니다 (26이 아님) . 그건 네가 원하는 것과 같지 않은가? – Gareth
그래,하지만 Jon Skeet의 해결 방법을 보자. – brabertaser19