这已被问了很多,但我仍然面临一些问题.
我收到日期并存储为日期.我需要查询大于和小于,所以我将其更改为时间,再次尝试,但我得到了奇怪的结果.
我这样做
Class.where(:event_date.gt => Time.parse(Date.today))
而我正在创造旧纪录,20世纪40年代,60年代和其他人.我尝试通过在最后添加.utc来转换时间,仅与Date.today进行比较,但到目前为止还没有解决问题.这是Mongoid生成的选择器
selector: {:date_utc=>{"$gte"=>Sat Sep 10 21:00:00 UTC 2011}},
我以“2011-09-11”格式收到日期并将其存储在时间字段中.尝试解析时间utc,没有运气.
任何的想法?我正在使用Mongoid 2.0.2.以后的版本似乎与我正在使用的其他扩展不兼容.
[UPDATE]
所以问题在于1970年之前的旧日期显然.我现在的问题是如何处理它们.