Linux,各国のタイムゾーン表記と現在時刻を対話形式で取得する

スポンサーリンク

鍛錬 154

Linux,世界各国のタイムゾーン表記と現在時刻を、対話形式で取得する

Linux で、世界各国のタイムゾーン表記と、ローカルタイム及び UTC 時間での現在時刻を、対話形式で取得する方法についてです。取得するには、tzselect を使用します。
 
以下は、例として日本とドイツのタイムゾーン表記・現在時刻を取得しています。
 
実行結果

日本の場合

  1. tzselect と入力し、エリアを選択します。今回は日本なので、4) の Asia を選択します。
***@ubuntu:~/***/test$ 
***@ubuntu:~/***/test$ tzselect
Please identify a location so that time zone rules can be set correctly.
Please select a continent, ocean, "coord", or "TZ".
 1) Africa
 2) Americas
 3) Antarctica
 4) Asia
 5) Atlantic Ocean
 6) Australia
 7) Europe
 8) Indian Ocean
 9) Pacific Ocean
10) coord - I want to use geographical coordinates.
11) TZ - I want to specify the time zone using the Posix TZ format.
#? 4

 

  1. 国を選択します。今回は日本なので、19) Japan を選択します。
Please select a country whose clocks agree with yours.
 1) Afghanistan       18) Israel                35) Palestine
 2) Armenia           19) Japan                 36) Philippines
 3) Azerbaijan        20) Jordan                37) Qatar
 4) Bahrain           21) Kazakhstan            38) Russia
 5) Bangladesh        22) Korea (North)         39) Saudi Arabia
 6) Bhutan            23) Korea (South)         40) Singapore
 7) Brunei            24) Kuwait                41) Sri Lanka
 8) Cambodia          25) Kyrgyzstan            42) Syria
 9) China             26) Laos                  43) Taiwan
10) Cyprus            27) Lebanon               44) Tajikistan
11) East Timor        28) Macau                 45) Thailand
12) Georgia           29) Malaysia              46) Turkmenistan
13) Hong Kong         30) Mongolia              47) United Arab Emirates
14) India             31) Myanmar (Burma)       48) Uzbekistan
15) Indonesia         32) Nepal                 49) Vietnam
16) Iran              33) Oman                  50) Yemen
17) Iraq              34) Pakistan
#? 19

 

  1. 選択した国のタイムゾーン表記と、ローカルタイム及び UTC 時間での現在時刻が表示されます。
    「Is the above information OK?」
    (日本語訳:「上記の情報で OK ですか?」)
    と聞いてくるので、OK ならば 1) を選択します。
The following information has been given:

	Japan

Therefore TZ='Asia/Tokyo' will be used.
Local time is now:	Fri May 18 23:39:57 JST 2018.
Universal Time is now:	Fri May 18 14:39:57 UTC 2018.
Is the above information OK?
1) Yes
2) No
#? 1

 

  1. 最後に、環境変数への設定方法等が表示されて終了します。
You can make this change permanent for yourself by appending the line
	TZ='Asia/Tokyo'; export TZ
to the file '.profile' in your home directory; then log out and log in again.

Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
Asia/Tokyo

 
以上の結果より、日本のタイムゾーン表記と、ローカルタイム及び UTC 時間での現在時刻は以下の通りであることが分かりました。

取得した情報 (日本)
タイムゾーン表記 TZ=’Asia/Tokyo’
ローカルタイム Fri May 18 23:39:57 JST 2018.
UTC 時間 Fri May 18 14:39:57 UTC 2018.

 
ドイツの場合

  1. tzselect と入力し、エリアを選択します。今回はドイツなので、7) の Europe を選択します。
***@ubuntu:~/***/test$ 
***@ubuntu:~/***/test$ tzselect
Please identify a location so that time zone rules can be set correctly.
Please select a continent, ocean, "coord", or "TZ".
 1) Africa
 2) Americas
 3) Antarctica
 4) Asia
 5) Atlantic Ocean
 6) Australia
 7) Europe
 8) Indian Ocean
 9) Pacific Ocean
10) coord - I want to use geographical coordinates.
11) TZ - I want to specify the time zone using the Posix TZ format.
#? 7

 

  1. 国を選択します。今回はドイツなので、15) Germany を選択します。
Please select a country whose clocks agree with yours.
 1) Albania               18) Guernsey          35) Poland
 2) Andorra               19) Hungary           36) Portugal
 3) Austria               20) Ireland           37) Romania
 4) Belarus               21) Isle of Man       38) Russia
 5) Belgium               22) Italy             39) San Marino
 6) Bosnia & Herzegovina  23) Jersey            40) Serbia
 7) Britain (UK)          24) Latvia            41) Slovakia
 8) Bulgaria              25) Liechtenstein     42) Slovenia
 9) Croatia               26) Lithuania         43) Spain
10) Czech Republic        27) Luxembourg        44) Svalbard & Jan Mayen
11) Denmark               28) Macedonia         45) Sweden
12) Estonia               29) Malta             46) Switzerland
13) Finland               30) Moldova           47) Turkey
14) France                31) Monaco            48) Ukraine
15) Germany               32) Montenegro        49) Vatican City
16) Gibraltar             33) Netherlands       50) Aland Islands
17) Greece                34) Norway
#? 15

 

  1. タイムゾーンの選択を求められるので、選択します。今回は、2) Germany (most areas) を選択します。
Please select one of the following time zone regions.
1) Swiss time
2) Germany (most areas)
#? 2

 

  1. 選択した国のタイムゾーン表記と、ローカルタイム及び UTC 時間での現在時刻が表示されます。
    「Is the above information OK?」
    (日本語訳:「上記の情報で OK ですか?」)
    と聞いてくるので、OK ならば 1) を選択します。
The following information has been given:

	Germany
	Germany (most areas)

Therefore TZ='Europe/Berlin' will be used.
Local time is now:	Fri May 18 17:29:40 CEST 2018.
Universal Time is now:	Fri May 18 15:29:40 UTC 2018.
Is the above information OK?
1) Yes
2) No
#? 1

 

  1. 最後に、環境変数への設定方法等が表示されて終了します。
You can make this change permanent for yourself by appending the line
	TZ='Europe/Berlin'; export TZ
to the file '.profile' in your home directory; then log out and log in again.

Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
Europe/Berlin

 
以上の結果より、ドイツのタイムゾーン表記と、ローカルタイム及び UTC 時間での現在時刻は以下の通りであることが分かりました。

取得した情報 (ドイツ)
タイムゾーン表記 TZ=’Europe/Berlin’
ローカルタイム Fri May 18 17:29:40 CEST 2018.
UTC 時間 Fri May 18 15:29:40 UTC 2018.
タイトルとURLをコピーしました