Класс MinguoChronology

Все реализованные интерфейсы:
Serializable, Comparable<Chronology>, Chronology
public final class MinguoChronology
extends AbstractChronology
implements Serializable

Система календаря Мингуо.

Этот хронологический стандарт определяет правила системы календаря Мингуо. Эта система календаря в основном используется в Китайской Республике, часто известной как Тайвань. Даты выровнены таким образом, что 0001-01-01 (Minguo) составляет 1912-01-01 (ISO).

Поля определены следующим образом:

  • эра - Существует две эры: текущая «Республика» (ERA_ROC) и предыдущая эра (ERA_BEFORE_ROC).
  • год-эры - Год-эры для текущей эры равномерно увеличивается с эпохи в году один. Для предыдущей эры год увеличивается с одного по мере движения назад во времени. Значение для текущей эры равно пролептическому году ISO минус 1911.
  • пролептический год - Пролептический год совпадает с годом-эры текущей эры. Для предыдущей эры года имеют нулевые, а затем отрицательные значения. Значение равно пролептическому году ISO минус 1911.
  • месяц-года - Месяц-год Мингуо точно соответствует ISO.
  • день-месяца - День-месяца Мингуо точно соответствует ISO.
  • день-года - День-года Мингуо точно соответствует ISO.
  • високосный год - Високосный год в Мингуо точно соответствует ISO, так что два календаря никогда не расходятся.
Требования к реализации:
Этот класс неизменяемый и потокобезопасный.
С:
1.8
См. также:
Сериализованная форма

Поля

Модификатор и тип Поле Описание
static MinguoChronology INSTANCE

Экземпляр-синглтон для хронологии Мингуо.

Методы

Модификатор и тип Метод Описание
MinguoDate date​(int prolepticYear, int month, int dayOfMonth)

Получение даты в системе календаря Мингуо по пролептическому году, месяцу и дню месяца.

MinguoDate date​(Era era, int yearOfEra, int month, int dayOfMonth)

Получение даты в системе календаря Мингуо по эре, году эры, месяцу и дню месяца.

MinguoDate dateEpochDay​(long epochDay)

Получение даты в системе календаря Мингуо по эпохальному дню.

MinguoDate dateYearDay​(int prolepticYear, int dayOfYear)

Получение даты в системе календаря Мингуо по пролептическому году и дню года.

MinguoDate dateYearDay​(Era era, int yearOfEra, int dayOfYear)

Получение даты в системе календаря Мингуо по эре, году эры и дню года.

String getCalendarType()

Получение типа календаря базовой системы календаря - 'roc'.

String getId()

Получение идентификатора хронологии - 'Minguo'.

boolean isLeapYear​(long prolepticYear)

Проверка, является ли указанный год високосным.

Методы, объявленные в классе java.time.chrono.AbstractChronology

compareTo, equals, hashCode, resolveDate, toString

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

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

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

date, dateNow, dateNow, dateNow, epochSecond, epochSecond, eraOf, eras, getDisplayName, localDateTime, period, prolepticYear, range, zonedDateTime, zonedDateTime

Поля

INSTANCE

public static final MinguoChronology INSTANCE

Экземпляр-синглтон для хронологии Мингуо.

Методы

getId

public String getId()

Получение идентификатора хронологии - 'Minguo'.

Идентификатор уникально определяет Chronology. Он может быть использован для поиска Chronology с помощью Chronology.of(String).

Указано в:
getId в интерфейсе Chronology
Возвращает:
Идентификатор хронологии - 'Minguo'
См. также:
getCalendarType()

getCalendarType

public String getCalendarType()

Получение типа календаря базовой системы календаря - 'roc'.

Тип календаря - идентификатор, определенный спецификацией Unicode Locale Data Markup Language (LDML). Он может быть использован для поиска Chronology с помощью Chronology.of(String). Он также может использоваться в качестве части локали, доступной через Locale.getUnicodeLocaleType(String) с ключом 'ca'.

Указано в:
getCalendarType в интерфейсе Chronology
Возвращает:
Тип системы календаря - 'roc'
См. также:
getId()

date

public MinguoDate date(Era era,
                       int yearOfEra,
                       int month,
                       int dayOfMonth)

Получение даты в системе календаря Мингуо по эре, году эры, месяцу и дню месяца.

Указано в:
date в интерфейсе Chronology
Параметры:
era - эра Мингуо, не null
yearOfEra - год эры
month - месяц
dayOfMonth - день месяца
Возвращает:
дата Мингуо, не null
Исключения:
DateTimeException - если невозможно создать дату
ClassCastException - если era не является MinguoEra

date

public MinguoDate date(int prolepticYear,
                       int month,
                       int dayOfMonth)

Получение даты в системе календаря Мингуо по пролептическому году, месяцу и дню месяца.

Указано в:
date в интерфейсе Chronology
Параметры:
prolepticYear - пролептический год
month - месяц
dayOfMonth - день месяца
Возвращает:
дата Мингуо, не null
Исключения:
DateTimeException - если невозможно создать дату

dateYearDay

public MinguoDate dateYearDay(Era era,
                              int yearOfEra,
                              int dayOfYear)

Получение даты в системе календаря Мингуо по эре, году эры и дню года.

Указано в:
dateYearDay в интерфейсе Chronology
Параметры:
era - эра Мингуо, не null
yearOfEra - год эры
dayOfYear - день года
Возвращает:
дата Мингуо, не null
Исключения:
DateTimeException - если невозможно создать дату
ClassCastException - если era не является MinguoEra

dateYearDay

public MinguoDate dateYearDay(int prolepticYear,
                              int dayOfYear)

Получение даты в системе календаря Мингуо по пролептическому году и дню года.

Указано в:
dateYearDay в интерфейсе Chronology
Параметры:
prolepticYear - пролептический год
dayOfYear - день года
Возвращает:
дата Мингуо, не null
Исключения:
DateTimeException - если невозможно создать дату

dateEpochDay

public MinguoDate dateEpochDay(long epochDay)

Получение даты в системе календаря Мингуо по эпохальному дню.

Указано в:
dateEpochDay в интерфейсе Chronology
Параметры:
epochDay - эпохальный день
Возвращает:
дата Мингуо, не null
Исключения:
DateTimeException - если невозможно создать дату

isLeapYear

public boolean isLeapYear(long prolepticYear)

Проверка, является ли указанный год високосным.

Высокосные годы Мингуо соответствуют високосным годам ISO. Этот метод не проверяет переданный год, и результат имеет смысл только для годов в допустимом диапазоне.

Указано в:
isLeapYear в интерфейсе Chronology
Параметры:
prolepticYear - пролептический год для проверки, не валидируется для диапазона
Возвращает:
true, если год високосный

© 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/MinguoChronology.html

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