タイムゾーンの指定方法
OS のタイムゾーンの設定方法
Linux の場合
timedatectl コマンドを使う
code:sh
# 現在のタイムゾーン設定を確認
timedatectl
# 利用可能なタイムゾーンの一覧を表示
timedatectl list-timezones
# タイムゾーンを設定(例:東京)
sudo timedatectl set-timezone Asia/Tokyo
一時的なタイムゾーン変更方法
環境変数 TZ を使うと、タイムゾーンを設定することができる。
コマンドの手前に付ければ、そのコマンドだけ有効になる。
code:sh
$ TZ='EST' date
2024年 12月 23日 月曜日 01:36:42 EST
$ TZ='UTC' date
2024年 12月 23日 月曜日 06:37:10 UTC
export で環境変数にすれば、そのセッション内ではそのタイムゾーンになる。
export TZ='Asia/Tokyo'
C言語/C++
setenv 関数で、TZ 環境変数を変更して、tzset 関数を呼び出す必要がある。