Эра Хиджры
- 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. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
String | getDisplayName(TextStyle style,
Locale locale) | Получает текстовое представление этой эры. |
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, 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.
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