Leer en inglés

Compartir a través de


TimeZoneInfo.Id Propiedad

Definición

Obtiene el identificador de la zona horaria.

C#
public string Id { get; }

Valor de propiedad

Identificador de la zona horaria.

Ejemplos

En el ejemplo siguiente se muestra el identificador de cada una de las zonas horarias definidas en el equipo local.

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

Comentarios

El identificador de zona horaria es una cadena de clave que identifica de forma única una zona horaria determinada. En los sistemas Windows, corresponde a las subclaves de la rama HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Time Zone del Registro en sistemas Windows y desde la biblioteca de ICU en Linux y macOS. Se puede pasar como parámetro al FindSystemTimeZoneById método para crear una instancia de un TimeZoneInfo objeto que representa una zona horaria determinada.

Importante

Aunque un nombre de clave en el Registro de Windows puede tener un máximo de 255 caracteres, se recomienda que un identificador que asigne a una zona horaria personalizada tenga 32 caracteres o menos. Cuanto más tiempo sea el identificador, mayor será la probabilidad de que se proporcione un nombre de clave incorrecto al recuperarlo.

El valor de la Id propiedad suele ser, pero no siempre, idéntico al de la StandardName propiedad . El identificador de la zona horaria universal coordinada es UTC.

Se aplica a

Producto Versiones
.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