Sdílet prostřednictvím


TimeZoneInfo.Id Vlastnost

Definice

Získá identifikátor časového pásma.

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

Hodnota vlastnosti

Identifikátor časového pásma.

Příklady

Následující příklad uvádí identifikátor každého z časových pásem definovaných v místním počítači.

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

Poznámky

Identifikátor časového pásma je řetězec klíče, který jednoznačně identifikuje konkrétní časové pásmo. V systémech Windows odpovídá podklíčům HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Time Zones klíče registru. V Linuxu a macOS pochází z knihovny ICU. Lze jej předat jako parametr FindSystemTimeZoneById metodě k vytvoření instance objektu TimeZoneInfo , který představuje konkrétní časové pásmo.

Důležité

I když název klíče v registru Systému Windows může být maximálně 255 znaků, doporučujeme identifikátor, který přiřadíte vlastnímu časovému pásmu, obsahovat maximálně 32 znaků. Čím delší je identifikátor, tím větší je pravděpodobnost, že se při načítání zadá nesprávný název klíče.

Hodnota Id vlastnosti je obvykle, ale ne vždy, identická s hodnotou StandardName vlastnosti. Identifikátor koordinovaného univerzálního časového pásma je UTC.

Platí pro