Я использую следующий способ создания экземпляра времени, который указал hour
и minute
, и отдыхают сегодня.Как создать новый экземпляр времени на сегодняшний день и только час и минуту указаны
Time.new(Date.today.year, Date.today.month, Date.today.day, hour, minute)
или
d = Date.today
Time.new(d.year, d.month, d.day, hour, minute)
Так что я должен написать три раза аналогичное выражение Date#year
, Date#month
и Date#day
. Есть ли более краткий способ написать это?
Может быть сделать более общим путем записи 'час = 15 ; минута = 3; Time.parse ("% d:% 02d"% [час, минута]) # => 2015-02-22 15:03:00 -0800 '. –