AWS EC2でタイムゾーンを取得すると全てUTCになる。
# EC2上でPythonを使ってタイムゾーンを取得
>>> from tzlocal import get_localzone
>>> get_localzone()
<UTC>
この現象はAWSのデフォルトの設定がUTCとなっているため起こるらしい。
タイムゾーンは以下のファイルで設定されている。
/etc/localtime
$ strings /etc/localtime
TZif2
TZif2
UTC0
取得したいタイムゾーンが決まっている場合、
「AWSのタイムゾーン設定でハマった件」をに設定の変更方法がわかりやすく記載されていました。
もしWebアプリケーションにEC2を使用していて、
ユーザーの現在地のタイムゾーンを取得したい場合はフロント側で時間を操作するしかない?
もしいい方法があれば教えてください。