ローカル システムで定義されているタイム ゾーンの検索

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

オーストラリア中央標準時

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

メキシコ標準時 2

X

山地標準時

X

X

太平洋標準時

X

X

太平洋標準時 (メキシコ)

X

アラスカ標準時

X

X

ハワイ標準時

X

X

サモア標準時

X

X

日付変更線標準時

X

X

参照

処理手順

方法 : 定義済みの UTC オブジェクトおよびローカル タイム ゾーン オブジェクトにアクセスする

方法 : TimeZoneInfo オブジェクトをインスタンス化する

概念

タイム ゾーン間での時刻の変換

その他の技術情報

日付、時刻、およびタイム ゾーン