Sprache

ZoneId.Of Methode

Definition

Überlädt

Name Beschreibung
Of(String)

Ruft eine Instanz von ZoneId aus einer ID ab, die sicherstellt, dass die ID gültig und für die Verwendung verfügbar ist.

Of(String, IDictionary<String,String>)

Ruft eine Instanz von ZoneId mithilfe ihrer ID mithilfe einer Zuordnung von Aliasen ab, um die Standardzonen-IDs zu ergänzen.

Of(String)

Ruft eine Instanz von ZoneId aus einer ID ab, die sicherstellt, dass die ID gültig und für die Verwendung verfügbar ist.

[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

Parameter

zoneId
String

die Zeitzonen-ID, nicht NULL

Gibt zurück

die Zonen-ID, nicht NULL

Attribute

Hinweise

Ruft eine Instanz von ZoneId aus einer ID ab, die sicherstellt, dass die ID gültig und für die Verwendung verfügbar ist. Diese Methode analysiert die ID, die eine ZoneId oder ZoneOffset erzeugt. Ein ZoneOffset wird zurückgegeben, wenn die ID "Z" ist oder mit "+" oder "-" beginnt. Das Ergebnis ist immer eine gültige ID, für die ZoneRules abgerufen werden kann. Die Analyse stimmt schritt für Schritt mit der Zonen-ID überein. Wenn die Zonen-ID "Z" entspricht, lautet das Ergebnis "ZoneOffset.UTC". Wenn die Zonen-ID aus einem einzelnen Buchstaben besteht, ist die Zonen-ID ungültig und DateTimeException wird ausgelöst. Wenn die Zonen-ID mit "+" oder "-" beginnt, wird die ID mit ZoneOffset.of(String) als ZoneOffset analysiert. Wenn die Zonen-ID "GMT", "UTC" oder "UT" entspricht, ist das Ergebnis eine ZoneId mit derselben ID und Regeln, die ZoneOffset.UTC entsprechen. Wenn die Zonen-ID mit "UTC+", "UTC-", "GMT+", "GMT-", "UT+" oder "UT-" beginnt, ist die ID eine präfixierte offsetbasierte ID. Die ID wird in zwei Spalten aufgeteilt, wobei ein Präfix von zwei oder drei Buchstaben und ein Suffix mit dem Vorzeichen beginnt. Das Suffix wird als ZoneOffset analysiert. Das Ergebnis ist eine ZoneId mit dem angegebenen UTC/GMT/UT-Präfix und der normalisierten Offset-ID gemäß ZoneOffset.getId(). Die Regeln der zurückgegebenen ZoneId entsprechen dem analysierten ZoneOffset. Alle anderen IDs werden als regionsbasierte Zonen-IDs analysiert. Regions-IDs müssen mit dem regulären Ausdruck [A-Za-z][A-Za-z0-9~/._+-]+ übereinstimmen, andernfalls wird eine DateTimeException ausgelöst. Wenn sich die Zonen-ID nicht in der konfigurierten Gruppe von IDs befindet, wird ZoneRulesException ausgelöst. Das detaillierte Format der Regions-ID hängt von der Gruppe ab, die die Daten liefert. Der Standardsatz von Daten wird von der IANA Time Zone Database (TZDB) bereitgestellt. Dies enthält Regions-IDs des Formulars "{area}/{city}", z. B. "Europe/Paris" oder "America/New_York". Dies ist mit den meisten IDs aus TimeZone kompatibel.

Java Referenz für java.time.ZoneId.of.

Gilt für:

Of(String, IDictionary<String,String>)

Ruft eine Instanz von ZoneId mithilfe ihrer ID mithilfe einer Zuordnung von Aliasen ab, um die Standardzonen-IDs zu ergänzen.

[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

Parameter

zoneId
String

die Zeitzonen-ID, nicht NULL

aliasMap
IDictionary<String,String>

Eine Zuordnung von Aliaszonen-IDs (in der Regel Abkürzungen) zu echten Zonen-IDs, nicht null

Gibt zurück

die Zonen-ID, nicht NULL

Attribute

Hinweise

Muss hinzugefügt werden.

Java Referenz für java.time.ZoneId.of.

Gilt für: