RailsのDefault設定で時間を画面出力するとこうなる。
DefaultTimeZone
2ヶ月前 (2015-01-03 01:48:24 UTC)
時間を変更する方法には2種類存在する。
- DBの保存時間を変更する
- 表示のみをUST→JSTにする
DB保管は変えずに表示のみを変えた方が良さげに感じるので、僕は2.を利用しました。
#1. DBの保存時間を変更する
config/application.rb
config.active_record.default_timezone = :local
#2. 表示のみをUST→JSTにする
config/application.rb
config.time_zone = 'Tokyo'
↓
JSTTimeZone
2ヶ月前 (2015-01-03 10:48:24 +0900)
参考
おまけ
2ヶ月前と記載があるけど、これもrailsの機能で自動的に現在時間から変換をかけてくれる。
distance_of_time_in_words
<%= distance_of_time_in_words_to_now(tweet.tweeted_at) %>前
こんな感じで使いましょう。
♡Rails