代码之家  ›  专栏  ›  技术社区  ›  Trip

管理日期对象的最佳方法?

  •  1
  • Trip  · 技术社区  · 14 年前

    我有一些date对象是date类的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
    

    有没有办法把日期和时间合并成一个通用的对象来比较它们?理想情况下,它将把日期对象转换为时间,因为时间对象可以保存日期和时间。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Trip    14 年前
    def universal_time
      if self.date != nil
        self.date.to_time
      else
        self.time
      end
    end