Поделиться через


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 Zone ветви реестра в системах Windows и библиотеке ICU в Linux и macOS. Его можно передать в качестве параметра FindSystemTimeZoneById в метод для создания экземпляра TimeZoneInfo объекта, представляющего определенный часовой пояс.

Важно!

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

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

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