Язык

ZoneId.Of Метод

Определение

Перегрузки

Имя. Описание
Of(String)

Получает экземпляр ZoneId из идентификатора, гарантируя, что идентификатор действителен и доступен для использования.

Of(String, IDictionary<String,String>)

Получает экземпляр ZoneId с помощью его идентификатора с помощью карты псевдонимов, чтобы дополнить идентификаторы стандартной зоны.

Of(String)

Получает экземпляр ZoneId из идентификатора, гарантируя, что идентификатор действителен и доступен для использования.

[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

Параметры

zoneId
String

идентификатор часового пояса, а не null

Возвращаемое значение

идентификатор зоны, а не null

Атрибуты

Комментарии

Получает экземпляр ZoneId из идентификатора, гарантируя, что идентификатор действителен и доступен для использования. Этот метод анализирует идентификатор, создающий ZoneId или ZoneOffset. Объект ZoneOffset возвращается, если идентификатор имеет значение Z или начинается с "+" или "-". Результат всегда будет допустимым идентификатором, для которого можно получить ZoneRules. Синтаксический анализ соответствует идентификатору зоны пошаговую процедуру. Если идентификатор зоны равен Z, результатом является ZoneOffset.UTC. Если идентификатор зоны состоит из одной буквы, идентификатор зоны недопустим и вызывается DateTimeException. Если идентификатор зоны начинается с "+" или "-", идентификатор анализируется как ZoneOffset с помощью ZoneOffset.of(String). Если идентификатор зоны равен "GMT", "UTC" или "UT", результатом является ZoneId с тем же идентификатором и правилами, эквивалентными ZoneOffset.UTC. Если идентификатор зоны начинается с "UTC+", "UTC-", "GMT+", "GMT+", "UT+" или "UT-", то идентификатор является префиксом смещением. Идентификатор разделен на два, с двумя или тремя буквами префиксом и суффиксом, начиная с знака. Суффикс анализируется как ZoneOffset. Результатом будет ZoneId с указанным префиксом UTC/GMT/UT и нормализованным идентификатором смещения в соответствии с ZoneOffset.getId(). Правила возвращаемого ZoneId будут эквивалентны анализу ZoneOffset. Все остальные идентификаторы анализируются как идентификаторы зон на основе региона. Идентификаторы регионов должны соответствовать регулярному выражению [A-Za-z][A-Za-z0-9~/._+-]+ в противном случае создается DateTimeException. Если идентификатор зоны не находится в настроенном наборе идентификаторов, создается исключение ZoneRulesException. Подробный формат идентификатора региона зависит от группы, предоставляющей данные. Набор данных по умолчанию предоставляется базой данных часового пояса IANA (TZDB). У этого региона есть идентификаторы формы "{area}/{city}", например "Европа/Париж" или "Америка/New_York". Это совместимо с большинством идентификаторов из TimeZone.

Java справочные материалы.java.time.ZoneId.of

Применяется к

Of(String, IDictionary<String,String>)

Получает экземпляр ZoneId с помощью его идентификатора с помощью карты псевдонимов, чтобы дополнить идентификаторы стандартной зоны.

[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

Параметры

zoneId
String

идентификатор часового пояса, а не null

aliasMap
IDictionary<String,String>

карта идентификаторов зон псевдонима (обычно сокращенных) с реальными идентификаторами зон, а не null

Возвращаемое значение

идентификатор зоны, а не null

Атрибуты

Комментарии

Будет добавлено.

Java справочные материалы.java.time.ZoneId.of

Применяется к