Бөлісу құралы:


TimeZoneInfo.Id Свойство

Определение

Возвращает идентификатор часового пояса.

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

Значение свойства

Идентификатор часового пояса.

Примеры

В следующем примере перечислены идентификаторы каждого часового пояса, определенного на локальном компьютере.

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

Комментарии

Идентификатор часового пояса — это ключевая строка, которая однозначно идентифицирует определенный часовой пояс. В системах Windows он соответствует подразделам HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Time Zones раздела реестра. В Linux и macOS он поставляется из библиотеки ICU. Его можно передать в качестве параметра FindSystemTimeZoneById методу для создания экземпляра TimeZoneInfo объекта, представляющего определенный часовой пояс.

Это важно

Хотя имя ключа в реестре Windows может быть не более 255 символов, рекомендуется назначить идентификатор настраиваемого часового пояса 32 символа или меньше. Чем дольше идентификатор, тем больше вероятность того, что неверное имя ключа будет предоставлено при получении.

Значение Id свойства обычно, но не всегда идентично StandardName значению свойства. Идентификатор универсального часового пояса в формате UTC.

Применяется к