- 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
- 另请参见:
- Serialized Form
-
-
字段汇总
字段 变量和类型 字段 描述 static ThaiBuddhistChronologyINSTANCE单身实例的佛教年表。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 ThaiBuddhistDatedate(int prolepticYear, int month, int dayOfMonth)从预知年,月份和日期字段获得泰国佛教日历系统的当地日期。ThaiBuddhistDatedate(Era era, int yearOfEra, int month, int dayOfMonth)从时代,年份,月份和日期字段中获取泰国佛教日历系统的本地日期。ThaiBuddhistDatedateEpochDay(long epochDay)从纪元日开始在泰国佛教日历系统中获得当地日期。ThaiBuddhistDatedateYearDay(int prolepticYear, int dayOfYear)从预知年和日年字段获得泰国佛教日历系统的当地日期。ThaiBuddhistDatedateYearDay(Era era, int yearOfEra, int dayOfYear)从时代,年代和日年字段中获得泰国佛教日历系统的当地日期。StringgetCalendarType()获取基础日历系统的日历类型 - 'buddhist'。StringgetId()获取年表的ID - 'ThaiBuddhist'。booleanisLeapYear(long prolepticYear)检查指定年份是否为闰年。-
声明方法的类 java.time.chrono.AbstractChronology
compareTo, equals, hashCode, resolveDate, toString
-
声明方法的接口 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()
获取年表的ID - 'ThaiBuddhist'。该ID唯一标识
Chronology。 它可用于查找Chronology使用Chronology.of(String)。- Specified by:
-
getId,界面Chronology - 结果
- 年表ID - 'ThaiBuddhist'
- 另请参见:
-
getCalendarType()
-
getCalendarType
public String getCalendarType()
获取基础日历系统的日历类型 - 'buddhist'。日历类型是由Unicode区域设置数据标记语言(LDML)规范定义的标识符。 它可用于查找
Chronology使用Chronology.of(String)。 它也可以用作区域设置的一部分,可通过Locale.getUnicodeLocaleType(String)使用密钥“ca”访问。- Specified by:
-
getCalendarType在界面Chronology - 结果
- 日历系统类型 - '佛教'
- 另请参见:
-
getId()
-
date
public ThaiBuddhistDate date(Era era, int yearOfEra, int month, int dayOfMonth)
从时代,年份,月份和日期字段中获取泰国佛教日历系统的本地日期。- Specified by:
-
datein interfaceChronology - 参数
-
era- 泰国佛教时代,不是空的 -
yearOfEra- 年代 -
month- 该年的月份 -
dayOfMonth- 每月的某天 - 结果
- 泰国佛教当地日期,不为空
- 异常
-
DateTimeException- 如果无法创建日期 -
ClassCastException- 如果era不是ThaiBuddhistEra
-
date
public ThaiBuddhistDate date(int prolepticYear, int month, int dayOfMonth)
从预知年,月份和日期字段获得泰国佛教日历系统的当地日期。- Specified by:
-
date在界面Chronology - 参数
-
prolepticYear-prolepticYear年 -
month- 该年的月份 -
dayOfMonth- 每月的某天 - 结果
- 泰国佛教当地日期,不为空
- 异常
-
DateTimeException- 如果无法创建日期
-
dateYearDay
public ThaiBuddhistDate dateYearDay(Era era, int yearOfEra, int dayOfYear)
从时代,年代和日年字段中获得泰国佛教日历系统的当地日期。- Specified by:
-
dateYearDayin interfaceChronology - 参数
-
era- 泰国佛教时代,不是空的 -
yearOfEra- 这个时代的年代 -
dayOfYear- 每年的日 - 结果
- 泰国佛教当地日期,不为空
- 异常
-
DateTimeException- 如果无法创建日期 -
ClassCastException- 如果era不是ThaiBuddhistEra
-
dateYearDay
public ThaiBuddhistDate dateYearDay(int prolepticYear, int dayOfYear)
从预知年和日年字段获得泰国佛教日历系统的当地日期。- Specified by:
-
dateYearDay在界面Chronology - 参数
-
prolepticYear- 这个prolepticYear年 -
dayOfYear- 该年的一天 - 结果
- 泰国佛教当地日期,不为空
- 异常
-
DateTimeException- 如果无法创建日期
-
dateEpochDay
public ThaiBuddhistDate dateEpochDay(long epochDay)
从纪元日开始在泰国佛教日历系统中获得当地日期。- Specified by:
-
dateEpochDay在界面Chronology - 参数
-
epochDay- 纪元日 - 结果
- 泰国佛教当地日期,不为空
- 异常
-
DateTimeException- 如果无法创建日期
-
isLeapYear
public boolean isLeapYear(long prolepticYear)
检查指定年份是否为闰年。泰国佛教闰年的发生与ISO闰年完全一致。 此方法不会验证传入的年份,并且仅在支持的范围内具有明确定义的结果。
- Specified by:
-
isLeapYear在界面Chronology - 参数
-
prolepticYear- 检查的prolepticYear年份,未经过范围验证 - 结果
- 如果年份是闰年,则为true
-
-