Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class JapaneseEra extends Object implements Era, Serializable
Этот class определяет допустимые эры для японской хронологии. Только Мэйдзи (08.09.1868 - 29.07.1912) и более поздние эры поддерживается. Япония, представленная Григорианский календарь начиная с Мэйдзи 6. Даты между Мэйдзи 1 - 5 не исторически корректны. Более старые эры распознаются как Seireki (Западный календарь) эра, и год эры Seireki является преждевременным Грегорианским годом. (Юлианское к Грегорианскому переходу не поддерживается.)
Модификатор и Тип | Поле и Описание |
---|---|
static JapaneseEra |
HEISEI
Одноэлементный экземпляр в течение эры 'Heisei' (08.01.1989 - ток), у которого есть значение 2.
|
static JapaneseEra |
МЭЙДЗИ
Одноэлементный экземпляр в течение эры 'Мэйдзи' (08.09.1868 - 29.07.1912), у которого есть значение-1.
|
static JapaneseEra |
SEIREKI
Одноэлементный экземпляр для перед эрой Мэйдзи (-07.09.1868), у которого есть значение-999.
|
static JapaneseEra |
SHOWA
Одноэлементный экземпляр в течение эры 'Showa' (25.12.1926 - 07.01.1989), у которого есть значение 1.
|
static JapaneseEra |
ТАЙСЁ
Одноэлементный экземпляр в течение эры 'Тайсё' (30.07.1912 - 24.12.1926), у которого есть значение 0.
|
Модификатор и Тип | Метод и Описание |
---|---|
int |
getValue()
Получает числовую эру
int значение. |
static JapaneseEra |
of(int japaneseEra)
Получает экземпляр
JapaneseEra от int значение. |
ValueRange |
range(TemporalField field)
Получает диапазон допустимых значений для указанного поля.
|
Строка |
toString()
Возвращает строковое представление объекта.
|
static JapaneseEra |
valueOf(String japaneseEra)
Возвраты
JapaneseEra с именем. |
static JapaneseEra[] |
values()
Возвращает массив JapaneseEras.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
adjustInto, get, getDisplayName, getLong, isSupported, query
dayOfWeekInMonth, firstDayOfMonth, firstDayOfNextMonth, firstDayOfNextYear, firstDayOfYear, firstInMonth, lastDayOfMonth, lastDayOfYear, lastInMonth, next, nextOrSame, ofDateAdjuster, previous, previousOrSame
public static final JapaneseEra SEIREKI
public static final JapaneseEra MEIJI
public static final JapaneseEra TAISHO
public static final JapaneseEra SHOWA
public static final JapaneseEra HEISEI
public static JapaneseEra of(int japaneseEra)
JapaneseEra
от int
значение. SHOWA
у эры, которая содержит 01.01.1970 (календарная система ISO) есть значение, 1 Более поздняя эра нумеруется 2 (HEISEI
). Более ранние эры нумеруются 0 (TAISHO
), -1 (MEIJI
), только Мэйдзи и более поздние эры поддерживается. До Мэйдзи, SEIREKI
используется.
japaneseEra
- эра, чтобы представитьJapaneseEra
одиночный элемент, не нульDateTimeException
- если значение недопустимоpublic static JapaneseEra valueOf(String japaneseEra)
JapaneseEra
с именем. Строка должна соответствовать точно имя эры. (Посторонние пробельные символы не разрешаются.)
japaneseEra
- имя japaneseEra; ненульJapaneseEra
одиночный элемент, никогда нульIllegalArgumentException
- если нет JapaneseEra с указанным именемpublic static JapaneseEra[] values()
Этот метод может использоваться, чтобы выполнить итерации по JapaneseEras следующим образом:
for (JapaneseEra c : JapaneseEra.values()) System.out.println(c);
public int getValue()
public ValueRange range(TemporalField field)
Объект диапазона выражает минимальные и максимальные допустимые значения для поля. Эта эра используется, чтобы улучшить точность возвращенного диапазона. Если не возможно возвратить диапазон, потому что поле не поддерживается или по некоторой другой причине, исключение выдается.
Если поле является a ChronoField
тогда запрос реализуется здесь. ERA
поле возвращает диапазон. Все другой ChronoField
экземпляры бросят UnsupportedTemporalTypeException
.
Если поле не является a ChronoField
, тогда результат этого метода получается, вызывая TemporalField.rangeRefinedBy(TemporalAccessor)
передача this
как параметр. Может ли диапазон быть получен, определяется полем.
Диапазон допустимых японских эр может измениться в течение долгого времени из-за природы японской календарной системы.
range
в интерфейсе Era
range
в интерфейсе TemporalAccessor
field
- поле, чтобы запросить диапазон для, не нульDateTimeException
- если диапазон для поля не может быть полученUnsupportedTemporalTypeException
- если модуль не поддерживаетсяpublic String toString()
Object
toString
метод возвращает строку, которая "дословно представляет" этот объект. Результатом должно быть краткое, но информативное представление, которое легко для человека читать. Рекомендуется, чтобы все подклассы переопределили этот метод. toString
метод для class Object
возвращает строку, состоящую из имени class, которого объект является экземпляром, символ знака at-sign`@
', и шестнадцатеричное представление без знака хэш-кода объекта. Другими словами этот метод возвращает строку, равную значению:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92