Как легко инициализировать DateTime на сегодняшний день, но с определенным временем?
d = DateTime.(??) #desired resulting time => 09 April 2011 9:46 PM
Спасибо за ваш ответ @ Вадим.Я должен был искать немного сложнее .. Я смог сделать это:
DateTime.now.change(:hour => 21, :minute => 46)
DateTime#change должно быть из какой-то внешней библиотеки.Не работает в стандартных настройках.В случаях, когда такая библиотека не установлена, может работать что-то вроде:
DateTime#change
Date.today.to_time+(21*3600+46*60+53)
.
Time.new
d = Time.new(2011, 4, 9, 21, 46)
или если вы просто хотите текущее время
d = Time.new
или
d = Time.now