読者です 読者をやめる 読者になる 読者になる

tkuchikiの日記

Linux やプログラミングについて書きます。

linux で TZ の offset を出力する

linux time command

date +%z を使います。

$ TZ=UTC date +%z
+0000

$ TZ=Asia/Tokyo date +%z
+0900

$ TZ=EST date +%z
-0500

全ての TZ と offset を出力する場合は、以下のシェルスクリプトを実行します。

実行結果

$ ./tz.sh
EST5EDT -0500
MST7MDT -0700
Portugal +0000
Jamaica -0500
Poland +0100
Zulu +0000
GMT-0 +0000
ROK +0900
Chile/EasterIsland -0500
Chile/Continental -0300
...
  • posix 始まりの TZ を除く場合は ./tz.sh | grep -v ^posix
  • posix 始まりの TZ のみ出力する場合は ./tz.sh | grep ^posix