Эра Хиджры

Все реализованные интерфейсы:
Serializable, Comparable<HijrahEra>, Era, TemporalAccessor, TemporalAdjuster
public enum HijrahEra
extends Enum<HijrahEra>
implements Era

Эра в системе календаря Хиджры.

Система календаря Хиджры имеет только одну эру, охватывающую пролептические годы больше нуля.

Не используйте ordinal() для получения числового представления HijrahEra. Используйте getValue() вместо этого.

Требования к реализации:
Это неизменяемый и потокобезопасный перечисление.
С:
1.8

Константы перечисления

Константа перечисленияОписание
AH

Единственный экземпляр для текущей эры, «Anno Hegirae», имеющий числовое значение 1.

Методы

Модификатор и типМетодОписание
StringgetDisplayName​(TextStyle style, Locale locale)

Получает текстовое представление этой эры.

intgetValue()

Получает числовое значение эры int.

static HijrahEraof​(int hijrahEra)

Получает экземпляр HijrahEra из значения int.

ValueRangerange​(TemporalField field)

Получает диапазон допустимых значений для указанного поля.

static HijrahEravalueOf​(String name)

Возвращает константу перечисления этого типа с заданным именем.

static HijrahEra[]values()

Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления.

Методы, объявленные в классе java.lang.Enum

clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

Методы, объявленные в классе java.lang.Object

getClass, notify, notifyAll, wait, wait, wait

Методы, объявленные в интерфейсе java.time.chrono.Era

adjustInto, get, getLong, isSupported, query

Константы перечисления

AH

public static final HijrahEra AH

Единственный экземпляр для текущей эры, «Anno Hegirae», имеющий числовое значение 1.

Методы

values

public static HijrahEra[] values()

Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. Этот метод можно использовать для итерации по константам следующим образом:

for (HijrahEra c : HijrahEra.values())
    System.out.println(c);

Возвращает:
массив, содержащий константы этого типа перечисления в порядке их объявления

valueOf

public static HijrahEra valueOf(String name)

Возвращает константу перечисления этого типа с заданным именем. Строка должна точно соответствовать идентификатору, используемому для объявления константы перечисления в этом типе. (Дополнительные пробелы не допускаются.)

Параметры:
name - имя константы перечисления, подлежащей возврату.
Возвращает:
константа перечисления с заданным именем
Исключения:
IllegalArgumentException - если в этом типе перечисления нет константы с заданным именем
NullPointerException - если аргумент равен null

of

public static HijrahEra of(int hijrahEra)

Получает экземпляр HijrahEra из значения int.

Текущая эра, которая является единственным допустимым значением, имеет значение 1

Параметры:
hijrahEra - эра для представления, поддерживается только 1
Возвращает:
экземпляр HijrahEra.AH, не null
Исключения:
DateTimeException - если значение недействительно

getValue

public int getValue()

Получает числовое значение эры int.

Эра AH имеет значение 1.

Указано:
getValue в интерфейсе Era
Возвращает:
значение эры, 1 (AH)

range

public ValueRange range(TemporalField field)

Получает диапазон допустимых значений для указанного поля.

Объект диапазона выражает минимальное и максимальное допустимые значения для поля. Эта эра используется для повышения точности возвращаемого диапазона. Если невозможно вернуть диапазон, потому что поле не поддерживается или по какой-либо другой причине, выбрасывается исключение.

Если поле является ChronoField, то запрос реализуется здесь. Поле ERA возвращает диапазон. Все остальные экземпляры ChronoField будут выбрасывать UnsupportedTemporalTypeException.

Если поле не является ChronoField, то результат этого метода получается путем вызова TemporalField.rangeRefinedBy(TemporalAccessor) с this в качестве аргумента. Возможность получения диапазона определяется полем.

Поле ERA возвращает диапазон для одной допустимой эры Хиджры.

Указано:
range в интерфейсе Era
Указано:
range в интерфейсе TemporalAccessor
Параметры:
field - поле для запроса диапазона, не null
Возвращает:
диапазон допустимых значений для поля, не null
Исключения:
DateTimeException - если диапазон для поля получить невозможно
UnsupportedTemporalTypeException - если единица не поддерживается

getDisplayName

public String getDisplayName(TextStyle style,
                             Locale locale)

Получает текстовое представление этой эры.

Это возвращает текстовое имя, используемое для идентификации эры, подходящее для представления пользователю. Параметры управляют стилем возвращаемого текста и языковым окружением.

Если текстовое отображение не найдено, возвращается numeric value.

Указано:
getDisplayName в интерфейсе Era
Параметры:
style - требуемый стиль текста, не null
locale - используемое языковое окружение, не null
Возвращает:
текстовое значение эры, не null

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/chrono/HijrahEra.html

Spec-Zone .ru
спецификации, руководства, описания, API