TimeZoneInfo.Id Propriedade

Definição

Obtém o identificador de fuso horário.

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

Valor da propriedade

O identificador de fuso horário.

Exemplos

O exemplo a seguir lista o identificador de cada um dos fusos horários definidos no computador local.

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

Comentários

O identificador de fuso horário é uma cadeia de caracteres de chave que identifica exclusivamente um fuso horário específico. Em sistemas Windows, ele corresponde às subchaves do branch HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Time Zone do registro em sistemas Windows e da Biblioteca de UTI no Linux e no macOS. Ele pode ser passado como um parâmetro para o FindSystemTimeZoneById método para instanciar um TimeZoneInfo objeto que representa um fuso horário específico.

Importante

Embora um nome de chave no Registro do Windows possa ter no máximo 255 caracteres, recomendamos que um identificador que você atribui a um fuso horário personalizado tenha 32 caracteres ou menos. Quanto maior o identificador, maior a probabilidade de que um nome de chave incorreto seja fornecido ao recuperá-lo.

O valor da Id propriedade geralmente é, mas nem sempre, idêntico ao da StandardName propriedade . O identificador do fuso horário universal coordenado é UTC.

Aplica-se a