Ich habe zwei ActiveSupport::TimeWithZone
Objekte, sagen t1
und t2
. Was ist der beste Weg, um die Stunde und Minute von t2
zu der von t1
zu ändern. Zum Beispiel, sagen Sie t1
ist 02.04.2012 um 3:45 Uhr und t2
ist 15.04.2012 um 6:00 Uhr. Ich möchte t2
um 15.04.2012 um 15:45 Uhr ändern.Einstellzeit für das Datum
Ich bin glücklich mit Lösungen, die mit Time
Objekte arbeiten.
Ich habe dies so weit:
Time.zone.parse "#{t1.strftime "%Y-%m-%d"} #{t2.strftime "%H:%M:%S"}"
Insbesondere scheint dies eine der Funktionen in der Time-Klasse, wie er durch Rails erweitert. Der Dokumentationslink scheint schlecht zu sein, aber Sie können http://api.rubyonrails.org/ aufrufen und nach Time suchen. –