Ruby on rails Rails 4不使用毫秒来比较日期时间

Ruby on rails Rails 4不使用毫秒来比较日期时间,ruby-on-rails,datetime,Ruby On Rails,Datetime,我试图在提供JSON的Rails4API中准确地比较日期时间。将rfc3339格式的日期发送到API时,如下所示 "2015-05-06T21:16:43.611-0400" 比较无法正常工作,因为Rails 4以微秒精度比较日期时间,而发送日期的精度为毫秒 在执行以下操作时,是否有办法将比较“限制”为毫秒 object.created_at > '2015-05-06T21:16:43.611-0400' 通过执行object.created_at.change(sec:obj

我试图在提供JSON的Rails4API中准确地比较日期时间。将rfc3339格式的日期发送到API时,如下所示

"2015-05-06T21:16:43.611-0400"
比较无法正常工作,因为Rails 4以微秒精度比较日期时间,而发送日期的精度为毫秒

在执行以下操作时,是否有办法将比较“限制”为毫秒

object.created_at > '2015-05-06T21:16:43.611-0400'   

通过执行
object.created_at.change(sec:object.created_at.sec)
这将返回一个新的datetime对象,其中秒以下的所有内容都已清零,它不会更改数据库中的日期时间

我希望有一个更好的方式来做,但是,尽管互联网上到处都是人说要使用它

你可以写一个助手让它更整洁

def strip_milliseconds(datetime)
    datetime.change sec: datetime.created_at.sec
end