カテゴリー別アーカイブ: AWS

Postgresql で now() の時間が日本時間にならない。


AWSでpostgresqlを使う際に、Postgresqlの時間がおかしいので、調べてみたら、
postgresql.confのtimezoneの設定が
timezone = ‘UTC’
となっていた。

timezone = ‘JST-9’ or timezone = ‘Japan’
と設定し、postgresqlを再起動することで解決

timezoneの正しい書き方はどういう書き方なんだろうか。
Asia/Tokyoとかでもいいのかな。

設定ファイルにコメントとか書いてない?から良くわからない。


AWS 日本時刻に


cp /usr/share/zoneinfo/Japan /etc/localtime
もしくは、
ln -s /etc/localtime /usr/share/zoneinfo/Japan

/etc/sysconfig/clockを変更する

clockが何かは別のサイトで参照するとして、このファイルの内容をJSTになるように変更します。

sudo vi /etc/sysconfig/clock

ZONE=”Asia/Tokyo”
UTC=false
ARC=false