私は時間値を格納するRailsアプリケーションを持っており、config/application.rbにタイムゾーンを設定しています。Railsタイムタイプとタイムゾーン
これはdatetime列では正しく機能しますが、time列には指定したタイムゾーンではなく、UTCで時刻が表示されます。
これらの2つの例の時間は、どちらもデータベースに20:50(UTC)として保存されますが、ビューに表示すると、時間列はUTCとして表示され、datetime列は選択したタイムゾーンに正しく表示されます。この予想される動作は
time2: 2000-01-01 20:50:00 UTC
datetime2: 2012-02-09 21:50:00 +0100
ですか?タイムタイプも設定されたタイムゾーンを使用しないでください。
を助けようとしてくれてありがとう。 time2.localtime%>?しかし、datetimeの属性は自動的に変換され、<%= u.datetime2%>と入力するだけです。なぜ2つのタイプの違い? – Atle