TimeZoneInfo.Id Właściwość

Definicja

Pobiera identyfikator strefy czasowej.

public:
 property System::String ^ Id { System::String ^ get(); };
public string Id { get; }
member this.Id : string
Public ReadOnly Property Id As String

Wartość właściwości

Identyfikator strefy czasowej.

Przykłady

W poniższym przykładzie wymieniono identyfikator każdej ze stref czasowych zdefiniowanych na komputerze lokalnym.

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

Uwagi

Identyfikator strefy czasowej jest ciągiem klucza, który jednoznacznie identyfikuje określoną strefę czasową. W systemach Windows odpowiada podkluczom gałęzi HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Time Zone rejestru w systemach Windows oraz z biblioteki ICU w systemach Linux i macOS. Można go przekazać jako parametr do FindSystemTimeZoneById metody w celu utworzenia wystąpienia TimeZoneInfo obiektu reprezentującego określoną strefę czasową.

Ważne

Mimo że nazwa klucza w rejestrze systemu Windows może wynosić maksymalnie 255 znaków, zalecamy, aby identyfikator przypisany do niestandardowej strefy czasowej zawierał co najmniej 32 znaki. Im dłużej identyfikator, tym większe prawdopodobieństwo podania nieprawidłowej nazwy klucza podczas pobierania go.

Wartość Id właściwości jest zwykle, ale nie zawsze taka sama jak StandardName właściwość . Identyfikator uniwersalnej strefy czasowej koordynowanej to UTC.

Dotyczy