Udostępnij za pośrednictwem


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 to ciąg klucza, który jednoznacznie identyfikuje określoną strefę czasową. W systemach Windows odpowiada podkluczom HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Time Zones klucza rejestru. W systemach Linux i macOS pochodzi z biblioteki ICU. Można go przekazać jako parametr do FindSystemTimeZoneById metody w celu utworzenia wystąpienia TimeZoneInfo obiektu reprezentującego określoną strefę czasową.

Ważna

Mimo że nazwa klucza w rejestrze systemu Windows może być maksymalnie 255 znaków, zalecamy, aby identyfikator przypisany do niestandardowej strefy czasowej był 32 znaki lub mniej. 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