3

DateTimeの時刻情報を更新する必要があります。

たとえば、「14」または「14:30」の形式の文字列を取得するので、適切な時間を取得するためにタイムパーサーに渡す必要があります。次にself.start_at、すでに時刻がある日時を更新する必要がありますが、更新する必要があります。

self.start_at_hours = Time.parse(self.start_at_hours) # example 14:30:00
# NEED TO UPDATE self.start_at which is a datetime

私はこのchange方法を使用していましself.start_atたが、それは必要なだけhourminutes分離されており、どうすればよいかわかりません。

4

2 に答える 2

2

このようなことをしようと考えたことはありますか?

time_to_merge = Time.new
date_to_merge = Date.today
merged_datetime = DateTime.new(date_to_merge.year, date_to_merge.month,
                               date_to_merge.day, time_to_merge.hour,
                               time_to_merge.min, time_to_merge.sec)
于 2012-06-24T13:43:09.600 に答える