Класс MinguoChronology
- java.lang.Object
-
- java.time.chrono.AbstractChronology
-
- java.time.chrono.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