逆引きUNIXコマンド/指定したタイムゾーンのローカルタイムを表示する方法・TZ
の編集
Top
/
逆引きUNIXコマンド
/
指定したタイムゾーンのローカルタイムを表示する方法・TZ
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * 指定したタイムゾーンのローカルタイムを表示する方法・TZ [#fe6f932c] タイムゾーン(TimeZone)を示す環境変数TZを使用して、指定した地域の日時を確認、表示する操作方法を以下に記します。 #contents #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) * 関連記事 [#l583a891] -[[マシンの日時を設定・変更する・date, ntpdate>逆引きUNIXコマンド/マシンの日時を設定・変更する・date, ntpdate]] -[[日時の表示フォーマット変更・dateコマンド>逆引きUNIXコマンド/日時の表示フォーマット変更・dateコマンド]] -[[翌日の日付を取得・dateコマンド>逆引きUNIXコマンド/翌日の日付を取得・dateコマンド]] -[[前日の日付を取得・dateコマンド>逆引きUNIXコマンド/前日の日付を取得・dateコマンド]] -[[出力情報に日時情報を付加したい>逆引きUNIXコマンド/出力情報に日時情報を付加したい]] -[[Nヶ月とN日前の日付を取得・dateコマンド>逆引きUNIXコマンド/Nヶ月とN日前の日付を取得・dateコマンド]] -[[UNIX時間に変換・UNIX時間を取得する方法>逆引きUNIXコマンド/UNIX時間に変換・UNIX時間を取得する方法]] -[[今日の日付が月末かどうかをdateコマンドで確認する方法>逆引きシェルスクリプト/今日の日付が月末かどうかをdateコマンドで確認する方法]] -[[YYYYMMDDを取得する・date>逆引きUNIXコマンド/YYYYMMDDを取得する・date]] -[[HH:MI:SSを取得する・date>逆引きUNIXコマンド/HH:MI:SSを取得する・date]] * TZに地域を指定して日時を確認してみる [#he1c0db3] 環境変数TZとdateコマンドを使用して、環境変数TZに指定した地域の日付および時刻を表示させてみます。 ** TZには何を設定すればよいのか? [#o35b2a9d] 環境変数TZに設定する文字列は、以下のディレクトリより調べることができます。 /usr/share/zoneinfo lsで確認すると以下のように出力されました。(CentOS5を使用)~ lsに-Fオプションを付けてディレクトリの場合、最後に/が表示されるようにしています。 $ 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を指定しdateコマンドを実行してみる [#d7e6e9d3] 実際にTZに上記のzoneinfoを指定し実行してみます。~ 構文 TZ=地域 date zoneinfoディレクトリ直下に存在していた地域名の場合は、TZの指定はTZ=地域名としています。~ zoneinfo/Asiaディレクトリ内の地名の場合は、TZ=Asia/地域名と設定しています。~ -TZ指定なしで実行 $ date 2013年 6月 12日 水曜日 20:44:49 JST -香港 $ TZ=Hongkong date 2013年 6月 12日 水曜日 19:45:11 HKT - 上海 $ TZ=Asia/Shanghai date 2013年 6月 12日 水曜日 19:45:42 CST - ドバイ $ TZ=Asia/Dubai date 2013年 6月 12日 水曜日 15:46:00 GST - イスラエル $ TZ=Israel date 2013年 6月 12日 水曜日 14:46:13 IDT 以上、TZとdateコマンドを使用して、環境変数TZに指定した地域の日付および時間を表示する操作方法でした。 #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
タイムスタンプを変更しない
#navi(../) * 指定したタイムゾーンのローカルタイムを表示する方法・TZ [#fe6f932c] タイムゾーン(TimeZone)を示す環境変数TZを使用して、指定した地域の日時を確認、表示する操作方法を以下に記します。 #contents #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) * 関連記事 [#l583a891] -[[マシンの日時を設定・変更する・date, ntpdate>逆引きUNIXコマンド/マシンの日時を設定・変更する・date, ntpdate]] -[[日時の表示フォーマット変更・dateコマンド>逆引きUNIXコマンド/日時の表示フォーマット変更・dateコマンド]] -[[翌日の日付を取得・dateコマンド>逆引きUNIXコマンド/翌日の日付を取得・dateコマンド]] -[[前日の日付を取得・dateコマンド>逆引きUNIXコマンド/前日の日付を取得・dateコマンド]] -[[出力情報に日時情報を付加したい>逆引きUNIXコマンド/出力情報に日時情報を付加したい]] -[[Nヶ月とN日前の日付を取得・dateコマンド>逆引きUNIXコマンド/Nヶ月とN日前の日付を取得・dateコマンド]] -[[UNIX時間に変換・UNIX時間を取得する方法>逆引きUNIXコマンド/UNIX時間に変換・UNIX時間を取得する方法]] -[[今日の日付が月末かどうかをdateコマンドで確認する方法>逆引きシェルスクリプト/今日の日付が月末かどうかをdateコマンドで確認する方法]] -[[YYYYMMDDを取得する・date>逆引きUNIXコマンド/YYYYMMDDを取得する・date]] -[[HH:MI:SSを取得する・date>逆引きUNIXコマンド/HH:MI:SSを取得する・date]] * TZに地域を指定して日時を確認してみる [#he1c0db3] 環境変数TZとdateコマンドを使用して、環境変数TZに指定した地域の日付および時刻を表示させてみます。 ** TZには何を設定すればよいのか? [#o35b2a9d] 環境変数TZに設定する文字列は、以下のディレクトリより調べることができます。 /usr/share/zoneinfo lsで確認すると以下のように出力されました。(CentOS5を使用)~ lsに-Fオプションを付けてディレクトリの場合、最後に/が表示されるようにしています。 $ 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を指定しdateコマンドを実行してみる [#d7e6e9d3] 実際にTZに上記のzoneinfoを指定し実行してみます。~ 構文 TZ=地域 date zoneinfoディレクトリ直下に存在していた地域名の場合は、TZの指定はTZ=地域名としています。~ zoneinfo/Asiaディレクトリ内の地名の場合は、TZ=Asia/地域名と設定しています。~ -TZ指定なしで実行 $ date 2013年 6月 12日 水曜日 20:44:49 JST -香港 $ TZ=Hongkong date 2013年 6月 12日 水曜日 19:45:11 HKT - 上海 $ TZ=Asia/Shanghai date 2013年 6月 12日 水曜日 19:45:42 CST - ドバイ $ TZ=Asia/Dubai date 2013年 6月 12日 水曜日 15:46:00 GST - イスラエル $ TZ=Israel date 2013年 6月 12日 水曜日 14:46:13 IDT 以上、TZとdateコマンドを使用して、環境変数TZに指定した地域の日付および時間を表示する操作方法でした。 #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
テキスト整形のルールを表示する