2012年10月11日木曜日

Amazon EC2 タイムゾーンを JST に変更

EC2 の AMI(Linux) は米国時間になっているため、以下の手順で
タイムゾーンを JST に変更します。

# mv /etc/localtime  /etc/localtime.o
# ln -s /usr/share/zoneinfo/Japan /etc/localtime
# date

zoneinfo には Japan と Tokyo がありますが、ハードリンクされたもので中身は同じです。
# ls -li /usr/share/zoneinfo/Asia/Tokyo  /usr/share/zoneinfo/Japan
133142 -rw-r--r-- 2 root root 331 Jul 19 23:44 /usr/share/zoneinfo/Asia/Tokyo
133142 -rw-r--r-- 2 root root 331 Jul 19 23:44 /usr/share/zoneinfo/Japan

ちなみに RDS(MySQL) のタイムゾーンも UTC ですが、変更できないようです。
init_connect() での変更はサポート外とのこと。
時刻関数を利用する場合、アプリ側で都度 set time_zone するしかなさそうです。

0 件のコメント: