Класс ThaiBuddhistChronology
- java.lang.Object
- java.time.chrono.AbstractChronology
- java.time.chrono.ThaiBuddhistChronology
- Все реализованные интерфейсы:
-
Serializable,Comparable<Chronology>,Chronology
public final class ThaiBuddhistChronology extends AbstractChronology implements Serializable
Система календаря тайского буддизма.
Эта хронология определяет правила системы календаря тайского буддизма. Эта система календаря используется в основном в Таиланде. Даты выровнены таким образом, что 2484-01-01 (Buddhist) равняется 1941-01-01 (ISO).
Поля определены следующим образом:
- эра — существует две эры: текущая «буддийская» (ERA_BE) и предыдущая эра (ERA_BEFORE_BE).
- год эры — год эры для текущей эры равномерно увеличивается с эпохи в году один. Для предыдущей эры год увеличивается с единицы по мере продвижения назад во времени. Значение для текущей эры равно пролептическому году ISO плюс 543.
- пролептический год — пролептический год совпадает с годом эры для текущей эры. Для предыдущей эры года имеют нулевые, а затем отрицательные значения. Значение равно пролептическому году ISO плюс 543.
- месяц года — месяц года в ThaiBuddhist точно соответствует ISO.
- день месяца — день месяца в ThaiBuddhist точно соответствует ISO.
- день года — день года в ThaiBuddhist точно соответствует ISO.
- високосный год — паттерн високосного года ThaiBuddhist точно соответствует ISO, так что два календаря никогда не разойдутся.
- Требования к реализации:
- Этот класс неизменяем и потокобезопасен.
- С:
- 1.8
- См. также:
- Сериализованная форма
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static ThaiBuddhistChronology | INSTANCE | Экземпляр-синглтон буддийской хронологии. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
ThaiBuddhistDate | date(int prolepticYear,
int month,
int dayOfMonth) | Получает локальную дату в системе календаря тайского буддизма из полей пролептического года, месяца года и дня месяца. |
ThaiBuddhistDate | date(Era era,
int yearOfEra,
int month,
int dayOfMonth) | Получает локальную дату в системе календаря тайского буддизма из полей эры, года эры, месяца года и дня месяца. |
ThaiBuddhistDate | dateEpochDay(long epochDay) | Получает локальную дату в системе календаря тайского буддизма из эпохи дня. |
ThaiBuddhistDate | dateYearDay(int prolepticYear,
int dayOfYear) | Получает локальную дату в системе календаря тайского буддизма из полей пролептического года и дня года. |
ThaiBuddhistDate | dateYearDay(Era era,
int yearOfEra,
int dayOfYear) | Получает локальную дату в системе календаря тайского буддизма из полей эры, года эры и дня года. |
String | getCalendarType() | Получает тип календаря базовой системы календаря — «buddhist». |
String | getId() | Получает идентификатор хронологии — «ThaiBuddhist». |
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 ThaiBuddhistChronology INSTANCE
Экземпляр-синглтон буддийской хронологии.
Методы
getId
public String getId()
Получает идентификатор хронологии — «ThaiBuddhist».
Идентификатор однозначно идентифицирует Chronology. Он может использоваться для поиска Chronology с помощью Chronology.of(String).
- Указано:
-
getIdв интерфейсеChronology - Возвращает:
- идентификатор хронологии — «ThaiBuddhist»
- См. также:
getCalendarType()
getCalendarType
public String getCalendarType()
Получает тип календаря базовой системы календаря — «buddhist».
Тип календаря — это идентификатор, определенный спецификацией Unicode Locale Data Markup Language (LDML). Он может использоваться для поиска Chronology с помощью Chronology.of(String). Он также может использоваться как часть региональных настроек, доступных через Locale.getUnicodeLocaleType(String) с ключом 'ca'.
- Указано:
-
getCalendarTypeв интерфейсеChronology - Возвращает:
- тип системы календаря — «buddhist»
- См. также:
getId()
date
public ThaiBuddhistDate date(Era era,
int yearOfEra,
int month,
int dayOfMonth)Получает локальную дату в системе календаря тайского буддизма из полей эры, года эры, месяца года и дня месяца.
- Указано:
-
dateв интерфейсеChronology - Параметры:
-
era— эра тайского буддизма, не null -
yearOfEra— год эры -
month— месяц года -
dayOfMonth— день месяца - Возвращает:
- локальная дата тайского буддизма, не null
- Выбрасывает:
-
DateTimeException— если дату создать невозможно -
ClassCastException— еслиeraне являетсяThaiBuddhistEra
date
public ThaiBuddhistDate date(int prolepticYear,
int month,
int dayOfMonth)Получает локальную дату в системе календаря тайского буддизма из полей пролептического года, месяца года и дня месяца.
- Указано:
-
dateв интерфейсеChronology - Параметры:
-
prolepticYear— пролептический год -
month— месяц года -
dayOfMonth— день месяца - Возвращает:
- локальная дата тайского буддизма, не null
- Выбрасывает:
-
DateTimeException— если дату создать невозможно
dateYearDay
public ThaiBuddhistDate dateYearDay(Era era,
int yearOfEra,
int dayOfYear)Получает локальную дату в системе календаря тайского буддизма из полей эры, года эры и дня года.
- Указано:
-
dateYearDayв интерфейсеChronology - Параметры:
-
era— эра тайского буддизма, не null -
yearOfEra— год эры -
dayOfYear— день года - Возвращает:
- локальная дата тайского буддизма, не null
- Выбрасывает:
-
DateTimeException— если дату создать невозможно -
ClassCastException— еслиeraне являетсяThaiBuddhistEra
dateYearDay
public ThaiBuddhistDate dateYearDay(int prolepticYear,
int dayOfYear)Получает локальную дату в системе календаря тайского буддизма из полей пролептического года и дня года.
- Указано:
-
dateYearDayв интерфейсеChronology - Параметры:
-
prolepticYear— пролептический год -
dayOfYear— день года - Возвращает:
- локальная дата тайского буддизма, не null
- Выбрасывает:
-
DateTimeException— если дату создать невозможно
dateEpochDay
public ThaiBuddhistDate 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/ThaiBuddhistChronology.html