0

タイムゾーンに問題があります。

入れました

config.time_zone = 'Eastern Time (US & Canada)'
config.active_record.default_timezone = 'Eastern Time (US & Canada)'

私のapplication.rbファイルでは、ほとんどの場合、フォームを除くすべての場所で時間を正しく処理します。何らかの理由で、フォームに UTC 時刻が表示され、UTC で時刻を入力する必要があります。それ以外の場所 (デバッグのためにテキスト フィールドのすぐ上に時刻を出力する場合を含む) では、正しい現地時間で表示されますが、-0400 も表示されますが、これも非表示にしたいと思います。ページに時間を出力すると、「2012-04-07 02:35:00 -0400」と表示されますが、フォームでは「2012-04-07 06:35:00.000000」と表示されます

フォームが異なって表示される理由について何か考えはありますか?

4

1 に答える 1

0

Time.now.in_time_zoneの代わりに試しましたか?Time.nowこの関連する質問を参照してください

于 2012-04-05T15:01:59.443 に答える