我有一些日期对象是Date类的日期,其他日期对象是Time。
问题是当我解析它们按时间顺序加载时,它们首先列为时间,然后是日期。
这是加载它们的代码:
query.any_of do |any_of|
any_of.with(:date).greater_than((params[:current_date] || DateTime.now))
any_of.with(:end_date).greater_than((params[:current_date] || DateTime.now))
any_of.with(:time).greater_than((params[:current_date] || DateTime.now))
end
有没有办法将日期和时间组合成一个通用对象来比较它们?理想情况下,它会将日期对象转换为时间,因为时间对象可以保存日期和时间。
答案 0 :(得分:0)
def universal_time
if self.date != nil
self.date.to_time
else
self.time
end
end