У меня есть два объекта ActiveSupport::TimeWithZone
, скажем t1
и t2
. Каков наилучший способ изменить час и минуту t2
в соответствии с t1
. Например, скажем, t1
- 4/2/2012 в 15:45, а t2
- 15.04.2012 в 18:00. Я хочу изменить t2
, чтобы быть 15.04.2012 в 15:45.Время корректировки
Я доволен решениями, которые работают с объектами Time
.
меня это до сих пор:
Time.zone.parse "#{t1.strftime "%Y-%m-%d"} #{t2.strftime "%H:%M:%S"}"
В частности, это, кажется, одна из функций в классе времени, продленного Rails. Ссылка на документацию кажется плохим, но вы можете сделать это на http://api.rubyonrails.org/ и найти Время. –