2017-04-26 12 views
0

Rubyでは、曜日と時刻を1つの変数にまとめる必要があります。私はすでに次のように設定している:Rubyの日付と時刻の組み合わせ

t.datetime "date" 
t.datetime "start_time" 
t.datetime "end_time" 

すなわちとルビーを実行します(私は利用できるこの質問に似た答えがあることを知っている、誰かが、私はこれらを組み合わせて、正確に何をすべき私を説明することはとても親切だろう特定のコマンドの変更、特定のファイルの変更など)?私は:(今のところ非常に

感謝を理解することは難しいので、私は事前に、Lilija

ルビーに非常に新しいです

+0

「結合する」と言ったらどういう意味ですか? 'datetime'はすでに日付と時刻の両方を含んでいます。 – toddmetheny

+0

datetime列には、特定の日付の特定の時刻が格納されます。だから、それはすでにひとつの属性で日付と時刻です。 – max

答えて

0

dateは、イベントの日付が含まれていると、あなたはstart_timeにそれを結合したいです(彼らはsome_model

date = some_model.date.year #stores actual date of event with wrong time 
start_time = some_model.start_time #stores actual start time of event with wrong date 
end_time = some_model.end_time #stores actual end time of event with wrong date 

combined_start_datetime = DateTime.new(date.year,date.month, date.day, start_time.hour, start_time.min) 
combined_end_datetime = DateTime.new(date.year,date.month, date.day, end_time.hour, end_time.min) 

ノートの属性であるとしましょう:。datetimeは、日付と時刻の両方が含まれています