指定したタイムゾーンのローカルタイムを表示する方法・TZ †タイムゾーン(TimeZone)を示す環境変数TZを使用して、指定した地域の日時を確認、表示する操作方法を以下に記します。 関連記事 †
TZに地域を指定して日時を確認してみる †環境変数TZとdateコマンドを使用して、環境変数TZに指定した地域の日付および時刻を表示させてみます。 TZには何を設定すればよいのか? †環境変数TZに設定する文字列は、以下のディレクトリより調べることができます。 /usr/share/zoneinfo lsで確認すると以下のように出力されました。(CentOS5を使用) $ ls -F /usr/share/zoneinfo/ Africa/ Brazil/ EST GB-Eire Hongkong Kwajalein NZ Portugal UTC posixrules America/ CET EST5EDT GMT Iceland Libya NZ-CHAT ROC Universal right/ Antarctica/ CST6CDT Egypt GMT+0 Indian/ MET Navajo ROK W-SU zone.tab Arctic/ Canada/ Eire GMT-0 Iran MST PRC Singapore WET Asia/ Chile/ Etc/ GMT0 Israel MST7MDT PST8PDT Turkey Zulu Atlantic/ Cuba Europe/ Greenwich Jamaica Mexico/ Pacific/ UCT iso3166.tab Australia/ EET GB HST Japan Mideast/ Poland US/ posix/ Asiaディレクトリをlsコマンドで確認すると以下のように出力されました。 $ ls -F /usr/share/zoneinfo/Asia/ Aden Beirut Dubai Jerusalem Kuwait Phnom_Penh Samarkand Ujung_Pandang Almaty Bishkek Dushanbe Kabul Macao Pontianak Seoul Ulaanbaatar Amman Brunei Gaza Kamchatka Macau Pyongyang Shanghai Ulan_Bator Anadyr Calcutta Harbin Karachi Magadan Qatar Singapore Urumqi Aqtau Choibalsan Hebron Kashgar Makassar Qyzylorda Taipei Ust-Nera Aqtobe Chongqing Ho_Chi_Minh Kathmandu Manila Rangoon Tashkent Vientiane Ashgabat Chungking Hong_Kong Katmandu Muscat Riyadh Tbilisi Vladivostok Ashkhabad Colombo Hovd Khandyga Nicosia Riyadh87 Tehran Yakutsk Baghdad Dacca Irkutsk Kolkata Novokuznetsk Riyadh88 Tel_Aviv Yekaterinburg Bahrain Damascus Istanbul Krasnoyarsk Novosibirsk Riyadh89 Thimbu Yerevan Baku Dhaka Jakarta Kuala_Lumpur Omsk Saigon Thimphu Bangkok Dili Jayapura Kuching Oral Sakhalin Tokyo 上記のzoneinfo内の文字列をTZに使用して、指定した地域の日時を確認することができます。 TZを指定しdateコマンドを実行してみる †実際にTZに上記のzoneinfoを指定し実行してみます。 TZ=地域 date zoneinfoディレクトリ直下に存在していた地域名の場合は、TZの指定はTZ=地域名としています。
以上、TZとdateコマンドを使用して、環境変数TZに指定した地域の日付および時間を表示する操作方法でした。 |