У меня есть атрибут объекта класса DateTime.Проверьте, является ли значение DateTime сегодня, завтра или позже
Как я понял бы, если сохраненная дата сегодня, завтра или позже?
У меня есть атрибут объекта класса DateTime.Проверьте, является ли значение DateTime сегодня, завтра или позже
Как я понял бы, если сохраненная дата сегодня, завтра или позже?
Вот некоторые полезные способы его достижения:
datetime = DateTime.now => Sun, 26 Oct 2014 21:00:00
datetime.today? # => true
datetime.to_date.past? # => false (only based on date)
datetime.to_date.future? # => false (only based on date)
datetime.to_date == Date.tomorrow # => false
datetime.to_date == Date.yesterday # => false
Что-то вроде ...
datetime = Time.now.to_datetime
=> Sun, 26 Oct 2014 16:24:55 -0600
datetime >= Date.today
=> true
datetime < Date.tomorrow
=> true
datetime += 1.day
=> Mon, 27 Oct 2014 16:25:12 -0600
datetime >= Date.today
=> true
datetime >= Date.tomorrow
=> true
datetime < (Date.tomorrow + 1.day)
=> false
?
я хоть ты прибил его, но .. хм. Короче говоря, мне бы хотелось, чтобы следующее было правдой, но это не так. 'DateTime.current == Date.current' – Numbers
' DateTime.current.to_date == Date.current'? –
Конечно! :) (Просто удалите точку в классе DateTime ..) – Numbers