Linguaggio

ZoneId.Of Metodo

Definizione

Overload

Nome Descrizione
Of(String)

Ottiene un'istanza di ZoneId da un ID che garantisce che l'ID sia valido e disponibile per l'uso.

Of(String, IDictionary<String,String>)

Ottiene un'istanza di ZoneId usando il relativo ID usando una mappa di alias per integrare gli ID zona standard.

Of(String)

Ottiene un'istanza di ZoneId da un ID che garantisce che l'ID sia valido e disponibile per l'uso.

[Android.Runtime.Register("of", "(Ljava/lang/String;)Ljava/time/ZoneId;", "", ApiSince=26)]
public static Java.Time.ZoneId? Of(string? zoneId);
[<Android.Runtime.Register("of", "(Ljava/lang/String;)Ljava/time/ZoneId;", "", ApiSince=26)>]
static member Of : string -> Java.Time.ZoneId

Parametri

zoneId
String

ID fuso orario, non Null

Valori restituiti

ID zona, non Null

Attributi

Commenti

Ottiene un'istanza di ZoneId da un ID che garantisce che l'ID sia valido e disponibile per l'uso. Questo metodo analizza l'ID che produce un ZoneId o ZoneOffset. Se l'ID è 'Z', viene restituito un oggetto ZoneOffset oppure inizia con '+' o '-'. Il risultato sarà sempre un ID valido per il quale è possibile ottenere ZoneRules. L'analisi corrisponde all'ID zona passo dopo passo come indicato di seguito. Se l'ID di zona è uguale a 'Z', il risultato è ZoneOffset.UTC. Se l'ID zona è costituito da una singola lettera, l'ID della zona non è valido e viene generata l'eccezione DateTimeException. Se l'ID zona inizia con '+' o '-', l'ID viene analizzato come ZoneOffset usando ZoneOffset.of(String). Se l'ID di zona è uguale a 'GMT', 'UTC' o 'UT', il risultato è un ZoneId con lo stesso ID e regole equivalenti a ZoneOffset.UTC. Se l'ID zona inizia con 'UTC+', 'UTC-', 'GMT+', 'GMT-', 'UT+' o 'UT-', l'ID è un ID basato su offset preceduto. L'ID viene suddiviso in due, con un prefisso di due o tre lettere e un suffisso che inizia con il segno. Il suffisso viene analizzato come ZoneOffset. Il risultato sarà zoneId con il prefisso UTC/GMT/UT specificato e l'ID offset normalizzato in base a ZoneOffset.getId(). Le regole dell'elemento ZoneId restituito equivalgono all'oggetto ZoneOffset analizzato. Tutti gli altri ID vengono analizzati come ID di zona basati sull'area. Gli ID di area devono corrispondere all'espressione regolare [A-Za-z][A-Za-z0-9~/._+-]+ in caso contrario viene generata un'eccezione DateTimeException. Se l'ID zona non è incluso nel set di ID configurato, viene generata l'eccezione ZoneRulesException. Il formato dettagliato dell'ID area dipende dal gruppo che fornisce i dati. Il set predefinito di dati viene fornito dal database del fuso orario IANA (TZDB). Contiene GLI ID area del formato '{area}/{city}', ad esempio 'Europa/Parigi' o 'America/New_York'. Questo è compatibile con la maggior parte degli ID di TimeZone.

Java informazioni di riferimento per java.time.ZoneId.of.

Si applica a

Of(String, IDictionary<String,String>)

Ottiene un'istanza di ZoneId usando il relativo ID usando una mappa di alias per integrare gli ID zona standard.

[Android.Runtime.Register("of", "(Ljava/lang/String;Ljava/util/Map;)Ljava/time/ZoneId;", "", ApiSince=26)]
public static Java.Time.ZoneId? Of(string? zoneId, System.Collections.Generic.IDictionary<string,string>? aliasMap);
[<Android.Runtime.Register("of", "(Ljava/lang/String;Ljava/util/Map;)Ljava/time/ZoneId;", "", ApiSince=26)>]
static member Of : string * System.Collections.Generic.IDictionary<string, string> -> Java.Time.ZoneId

Parametri

zoneId
String

ID fuso orario, non Null

aliasMap
IDictionary<String,String>

una mappa degli ID zona alias (in genere abbreviazioni) agli ID zona reali, non null

Valori restituiti

ID zona, non Null

Attributi

Commenti

Da aggiungere.

Java informazioni di riferimento per java.time.ZoneId.of.

Si applica a