Ruby on RailsでWebサービスを作っていて、日本時間への設定変更をしたいケースの解決方です。
2021-07-18 10:00 + 0900みたいな表示になってしまう。
年、月、日、時を使って、わかりやすくしていく。
##日本時間に設定する方法
###config/application.rbを開く
config/application.rb
config.time_zone = 'Tokyo'
サーバーを再起動させる
config/initializers/time_formats.rbというファイルを作り以下を記述
config/initializers/time_formats.rb
Time::DATE_FORMATS[:datetime_jp] = '%Y年 %m月 %d日 %H時 %M分'
viewの修正をする
<%= xxx.created_at.to_s(:datetime_jp) %>
<%= xxx.updated_at.to_s(:datetime_jp) %>
##まとめ
日本時間の表示は、設定としてフォーマットを定義しておくと便利.