【Rails x Linux x RDS】日本時間に設定
dbに保存されたときにcreated_atが一生日本時間にならなかったときのイラツキが高じて環境周り総JST化した話。
LinuxのJST化
やることは以下
- シンボリック貼り
ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
- /etc/sysconfig/clockの変更
ZONE="Asia/Tokyo" UTC=false
- dateコマンドで確認(出力結果例)
Thu Oct 26 18:23:12 JST 2017
RDSのJST化
- パラメータグループのtimezoneを「Asia/Tokyo」に変更
※変更に若干時間かかる
RailsのJST化
config/application.rbにて
config.time_zone = "Asia/Tokyo" config.active_record.default_timezone = :local
以上。