Проверьте, является ли значение DateTime сегодня, завтра или позже У меня есть атрибут объекта класса DateTime. Как я понял бы, если сохраненная дата сегодня, завтра или позже? Ответ 1 Вот несколько полезных способов его достижения: 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 Ответ 2 Что-то вроде... 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 ?
Ответ 1 Вот несколько полезных способов его достижения: 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
Ответ 2 Что-то вроде... 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 ?