ZoneId.Of Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.