Эра Хиджры
- java.lang.Object
-
- java.lang.Enum<HijrahEra>
-
- java.time.chrono.HijrahEra
- Все реализованные интерфейсы:
- Serializable, Comparable<HijrahEra>, Era, TemporalAccessor, TemporalAdjuster
public enum HijrahEra extends Enum<HijrahEra> implements Era
Эра в календарной системе Хиджры.
Календарная система Хиджры имеет только одну эру, охватывающую пролептические годы, большие чем ноль.
Не используйте ordinal() для получения числового представления HijrahEra. Используйте getValue() вместо этого.
- Требования к реализации:
- Это неизменяемый и потокобезопасный перечисление.
- С:
- 1.8
Постоянные значения перечисления
| Постоянное значение перечисления и описание |
|---|
AH Единственный экземпляр для текущей эры, 'Anno Hegirae', которая имеет числовое значение 1. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
int |
getValue() Получение числового значения эры |
static HijrahEra |
of(int hijrahEra) Получение экземпляра |
ValueRange |
range(TemporalField field) Получение диапазона допустимых значений для указанного поля. |
static HijrahEra |
valueOf(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, getDisplayName, 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 - Возвращает:
- singleton HijrahEra.AH, не null
- Исключения:
-
DateTimeException- если значение недопустимо
getValue
public int getValue()
Получение числового значения эры int.
Эра AH имеет значение 1.
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- если единица не поддерживается
© 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.