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 vypíše identifikátor každého časového pásma definovaného 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 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