ではconfig/application.rb
、タイム ゾーンを EST に設定しました。
config.time_zone = 'Eastern Time (US & Canada)'
本番サーバーにはCST
タイムゾーンがあります。その結果、すべての日時がCST
ではなく で表示されEST
ます。時刻はデータベースに UTC として適切に保存されます。
EST: -0500
CST: -0600
Database in UTC: 18:15:00
Displayed in CST: 12:15:00
Want in EST: 13:15:00
列のスキーマdate_time
は次のとおりです。
t.datetime "date_time"
date_time
ビューでは、次のように呼び出します。
<%= Show.find(1).date_time.strftime('%H:%M') %>
EST
Web サイト全体で常に表示するように強制するにはどうすればよいですか?