2010-08-25 3 views
1

У меня есть некоторые объекты даты, которые являются датой класса Date, а другие - временем.Лучший способ управления объектами даты?

Проблема заключается в том, что, когда я разбираю их, чтобы загрузить их в хронологическом порядке, они перечисляют сначала как «Таймс», а затем Даты.

Это код, который загружает их:

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 

Есть ли способ объединить обе даты и времени, как один универсальный объект, чтобы сравнить их? В идеале это будет преобразование объектов Date Objects to Time from Time, которые могут содержать даты и время.

ответ

0
def universal_time 
    if self.date != nil 
    self.date.to_time 
    else 
    self.time 
    end 
end 
Смежные вопросы