Číst v angličtině

Sdílet prostřednictvím


TimeZoneInfo.Id Vlastnost

Definice

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

C#
public string Id { get; }

Hodnota vlastnosti

Identifikátor časového pásma.

Příklady

Následující příklad vypíše identifikátor každého časového pásma definovaného v místním počítači.

C#
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);

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 Zone větve registru v systémech Windows a z knihovny ICU v Linuxu a macOS. Je možné ji předat jako parametr metodě pro FindSystemTimeZoneById 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 obsahovat maximálně 255 znaků, doporučujeme, aby identifikátor, který přiřadíte vlastnímu časovému pásmu, obsahoval maximálně 32 znaků. Čím delší je identifikátor, tím větší je pravděpodobnost, že se při jeho načítání zadá nesprávný název klíče.

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

Platí pro

Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0