Lenguaje

TimeZone.GetIanaID(String) Método

Definición

Devuelve el identificador de zona horaria preferido en la base de datos IANA para el identificador de zona horaria especificado.

[Android.Runtime.Register("getIanaID", "(Ljava/lang/String;)Ljava/lang/String;", "", ApiSince=36)]
public static string? GetIanaID(string? id);
[<Android.Runtime.Register("getIanaID", "(Ljava/lang/String;)Ljava/lang/String;", "", ApiSince=36)>]
static member GetIanaID : string -> string

Parámetros

id
String

Identificador de zona horaria de entrada.

Devoluciones

Identificador de zona horaria preferido en la base de datos de zona horaria de IANA o TimeZone#UNKNOWN_ZONE_ID si el identificador de entrada no es un identificador del sistema.

Atributos

Comentarios

Devuelve el identificador de zona horaria preferido en la base de datos IANA para el identificador de zona horaria especificado. Hay dos tipos de identificadores preferidos. El primer tipo es el definido en el archivo zone.tab, como "America/Los_Angeles". El segundo tipo es el definido para las zonas no asociadas a una región específica, pero no definidas con la sintaxis "Link", como "Etc/GMT+10".

Nota: Para la mayoría de los identificadores de zona horaria del sistema, este método devuelve un identificador igual que TimeZone#getCanonicalID(String). TimeZone#getCanonicalID(String) se basa en identificadores de zona horaria canónicos definidos en CLDR Unicode. Estos identificadores de zona horaria canónicas en CLDR se basaban en una versión muy antigua de la base de datos de zona horaria. En la base de datos de zona horaria de IANA, algunos identificadores se actualizaron desde entonces. Esta API devuelve un identificador de zona horaria más reciente. Por ejemplo, CLDR define "Asia/Kolta" como identificador de zona horaria canónica. En su lugar, este método devuelve "Asia/Kolkata".

"Etc/Unknown" es un identificador de zona horaria especial definido por CLDR. No hay zonas correspondientes en la base de datos de zona horaria de IANA. cuando la entrada es "Etc/Unknown", este método devuelve "Etc/Unknown", pero realmente no significa ninguna asignación disponible. El autor de la llamada de este método debe interpretar "Etc/Unknown" como error.

Java documentación para android.icu.util.TimeZone.getIanaID(java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a