TimeZoneInfo.Id プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
タイム ゾーン ID を取得します。
public:
property System::String ^ Id { System::String ^ get(); };
public string Id { get; }
member this.Id : string
Public ReadOnly Property Id As String
プロパティ値
タイム ゾーン ID。
例
次の例では、ローカル コンピューターで定義されている各タイム ゾーンの識別子を一覧表示します。
ReadOnlyCollection<TimeZoneInfo> zones = TimeZoneInfo.GetSystemTimeZones();
Console.WriteLine("The local system has the following {0} time zones", zones.Count);
foreach (TimeZoneInfo zone in zones)
Console.WriteLine(zone.Id);
let zones = TimeZoneInfo.GetSystemTimeZones()
printfn $"The local system has the following {zones.Count} time zones"
for zone in zones do
printfn $"{zone.Id}"
Dim zones As ReadOnlyCollection(Of TimeZoneInfo) = TimeZoneInfo.GetSystemTimeZones()
Console.WriteLine("The local system has the following {0} time zones", zones.Count)
For Each zone As TimeZoneInfo In zones
Console.WriteLine(zone.Id)
Next
注釈
タイム ゾーン識別子は、特定のタイム ゾーンを一意に識別するキー文字列です。 Windows システムでは、Windows システム上のレジストリの HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Time Zone ブランチのサブキーと、Linux および macOS 上の ICU ライブラリ から対応します。 特定のタイム ゾーンを表す オブジェクトをインスタンス化するために、 TimeZoneInfo メソッドにパラメーターFindSystemTimeZoneByIdとして渡すことができます。
重要
Windows レジストリのキー名は最大 255 文字ですが、カスタム タイム ゾーンに割り当てる識別子は 32 文字以下にすることをお勧めします。 識別子が長いほど、取得時に正しくないキー名が指定される確率が高くなります。
プロパティの Id 値は通常、プロパティの値と同じですが、常に同じ StandardName とは限りません。 協定世界時ゾーンの識別子は UTC です。
適用対象
.NET