ローカル システムで定義されているタイム ゾーンの検索
更新 : 2007 年 11 月
TimeZoneInfo クラスは、パブリック コンストラクタを公開しません。そのため、new キーワードを使用して新しい TimeZoneInfo オブジェクトを作成することはできません。代わりに、TimeZoneInfo オブジェクトをインスタンス化するには、定義済みのタイム ゾーンの情報をレジストリから取得するか、カスタム タイム ゾーンを作成します。このトピックでは、レジストリに格納されているデータからタイム ゾーンをインスタンス化する方法について説明します。また、TimeZoneInfo クラスの static (Visual Basic では shared) プロパティを使用すると、世界協定時刻 (UTC: Coordinated Universal Time) およびローカル タイム ゾーンにアクセスできます。
メモ : |
---|
レジストリで定義されていないタイム ゾーンの場合は、CreateCustomTimeZone メソッドのオーバーロードを呼び出すことでカスタム タイム ゾーンを作成できます。カスタム タイム ゾーンの作成については、「方法 : 調整規則のないタイム ゾーンを作成する」および「方法 : 調整規則のあるタイム ゾーンを作成する」の各トピックを参照してください。さらに、FromSerializedString メソッドを使用して、シリアル化された文字列から復元することで、TimeZoneInfo オブジェクトをインスタンス化することもできます。TimeZoneInfo オブジェクトのシリアル化と逆シリアル化については、「方法 : 埋め込みリソースにタイム ゾーンを保存する」および「方法 : 埋め込みリソースからタイム ゾーンを復元する」の各トピックを参照してください。 |
個別のタイム ゾーンへのアクセス
TimeZoneInfo クラスには、UTC 時刻とローカル タイム ゾーンを表す 2 つの定義済みタイム ゾーン オブジェクトがあります。これらは、それぞれ Utc プロパティと Local プロパティから取得できます。UTC またはローカル タイム ゾーンにアクセスする方法については、「方法 : 定義済みの UTC オブジェクトおよびローカル タイム ゾーン オブジェクトにアクセスする」を参照してください。
また、レジストリで定義されているタイム ゾーンを表す TimeZoneInfo オブジェクトをインスタンス化することもできます。特定のタイム ゾーン オブジェクトをインスタンス化する方法については、「方法 : TimeZoneInfo オブジェクトをインスタンス化する」を参照してください。
タイム ゾーン ID
タイム ゾーン ID は、タイム ゾーンを一意に識別するキー フィールドです。多くのキーが比較的短いものであるのに対し、タイム ゾーン ID はいくぶん長めです。ほとんどの場合、ID の値は、タイム ゾーンの標準時刻の名前を表すために使用される TimeZoneInfo.StandardName プロパティに対応します。ただし、例外もあります。有効な ID を指定していることを確認する最良の方法は、システムで使用できるタイム ゾーンを列挙し、表示されるタイム ゾーンの ID を記録することです。次の表は、Windows システムに既定で存在するタイム ゾーン ID の一覧です。
重要 : |
---|
表に示されているタイム ゾーン ID は、Microsoft Windows XP および Windows Vista に既定で含まれている標準の ID です。ただし、これらの ID は、システム管理者やサードパーティのアプリケーション、ときには Windows アップデートによって、追加、削除、または変更される場合があります。 |
タイム ゾーン ID |
Windows XP |
Windows Vista |
---|---|---|
グリニッジ標準時 |
X |
X |
GMT 標準時 |
X |
X |
西ヨーロッパ標準時 |
X |
X |
中央ヨーロッパ標準時 |
X |
X |
ロマンス標準時 |
X |
X |
中央ヨーロピアン標準時 |
X |
X |
西中央アフリカ標準時 |
X |
X |
ヨルダン標準時 |
X |
|
GTB 標準時 |
X |
X |
中東標準時 |
X |
|
東ヨーロッパ標準時 |
X |
X |
エジプト標準時 |
X |
X |
南アフリカ標準時 |
X |
X |
FLE 標準時 |
X |
X |
イスラエル標準時 |
X |
X |
ナミビア標準時 |
X |
|
アラビック標準時 |
X |
X |
アラブ標準時 |
X |
X |
ロシア標準時 |
X |
X |
東アフリカ標準時 |
X |
X |
グルジア標準時 |
X |
|
イラン標準時 |
X |
X |
アラビア標準時 |
X |
X |
コーカサス標準時 |
X |
X |
アフガニスタン標準時 |
X |
X |
エカテリンバーグ標準時 |
X |
X |
西アジア標準時 |
X |
X |
インド標準時 |
X |
X |
ネパール標準時 |
X |
X |
中央アジア北標準時 |
X |
X |
中央アジア標準時 |
X |
X |
スリランカ標準時 |
X |
X |
ミャンマー標準時 |
X |
X |
東南アジア標準時 |
X |
X |
北アジア標準時 |
X |
X |
中国標準時 |
X |
X |
北アジア東標準時 |
X |
X |
シンガポール標準時 |
X |
X |
西オーストラリア標準時 |
X |
X |
台北標準時 |
X |
X |
東京標準時 |
X |
X |
韓国標準時 |
X |
X |
ヤクーツク標準時 |
X |
X |
中央オーストラリア標準時 |
X |
X |
AUS 中央標準時 |
X |
X |
東オーストラリア標準時 |
X |
X |
AUS 東部標準時 |
X |
X |
西太平洋標準時 |
X |
X |
タスマニア標準時 |
X |
X |
ウラジオストク標準時 |
X |
X |
中央太平洋標準時 |
X |
X |
ニュージーランド標準時 |
X |
X |
フィジー標準時 |
X |
X |
トンガ標準時 |
X |
X |
アゾレス標準時 |
X |
X |
カーボベルデ標準時 |
X |
X |
中央大西洋標準時 |
X |
X |
南アメリカ東部標準時 |
X |
X |
SA 東部標準時 |
X |
X |
グリーンランド標準時 |
X |
X |
ニューファンドランド標準時 |
X |
X |
大西洋標準時 |
X |
X |
南アメリカ西部標準時 |
X |
X |
中央ブラジル標準時 |
X |
|
太平洋南アメリカ標準時 |
X |
X |
南アメリカ太平洋標準時 |
X |
X |
東部標準時 |
X |
X |
米国東部標準時 |
X |
X |
中央アメリカ標準時 |
X |
X |
中部標準時 |
X |
X |
中部標準時 (メキシコ) |
X |
|
メキシコ標準時 |
X |
|
カナダ中部標準時 |
X |
|
米国山地標準時 |
X |
|
山地標準時 (メキシコ) |
X |
|
メキシコ標準時 2 |
X |
|
山地標準時 |
X |
X |
太平洋標準時 |
X |
X |
太平洋標準時 (メキシコ) |
X |
|
アラスカ標準時 |
X |
X |
ハワイ標準時 |
X |
X |
サモア標準時 |
X |
X |
日付変更線標準時 |
X |
X |
参照
処理手順
方法 : 定義済みの UTC オブジェクトおよびローカル タイム ゾーン オブジェクトにアクセスする
方法 : TimeZoneInfo オブジェクトをインスタンス化する