私は現在の日付を取得するために私のレールアプリケーションでTime.newメソッドを使用しましたが、この日付をdatetime型の変数に格納します。私はpostgresqlを使用しています。今私は手動でテーブルにpgAdminIIIを使用してこのフォーマットの日付を挿入する場合、それはうまくいきますが、コントローラのコードを介してテーブルに時間を挿入しようとすると、テーブルに異なる日付時間を格納しています。データベースに時刻を格納できません
2016年6月15日午後05時29分29秒
そして私は、Webページからこの行をコピーして、手動でテーブルにこの日付と時刻を挿入した場合 - :例えば
は、現在の時間があるとしそれは正常に動作しています。私はTime.newを使用している(時間領域がありません:テーブルにそれを格納するための
しかし、私のコントローラのコードは
2016年6月15日午前11時41分39秒
のような他の何か注意を挿入しています私のコードで指定されています)
Railsの店がdatetime型のデータベースにUTCに変換します。だから私はここで問題を見ない。 – spickermann
はいくつかのコードを共有し、最終結果を表示したいものがあります。 – 7urkm3n
application.rbのタイムゾーンを確認してください config.time_zone = 'あなたのタイムゾーン'。時間の値は、その中のタイムゾーンを指定すると、データベースに格納されます。 –