BC日期,LocalDate和DatePicker

时间:2016-04-17 08:48:41

标签: java javafx

我目前正在制作一个简单的程序来为历史学生创建和显示时间表,我遇到了一个问题。

创建新事件时,用户必须填写一个小表单,包括DatePickers对象,以选择事件的开始日期和结束日期。我的问题是在基督之前的日期或负面日期。我似乎无法使用它们。因此我的问题是:

  • LocalDate可以包含BC日期吗?如果是这样,你怎么写它们? (dd-mm-yyyy)在第一个y上有一个减号?
  • DatePicker可以选择BC日期吗?

提前致谢!

亲切的问候, 甲

1 个答案:

答案 0 :(得分:1)

getEra 公共时代getEra() 获取此日期适用的时代。 官方的ISO-8601标准没有定义时代,但IsoChronology确实如此。它定义了两个时代,即CE'从一岁开始,' BCE'从零年代开始。由于Julian-Gregorian转换之前的日期与历史不符,因此BCE' BCE'和' CE'也与常用的时代不一致,通常使用&#BC; BC'和' AD'。

此类的用户通常应忽略此方法,因为它主要用于完成ChronoLocalDate合同,其中需要支持日语日历系统。

返回的时代将是一个能够使用==运算符与IsoChronology中的常量进行比较的单例。

指定人: 接口ChronoLocalDate中的getEra 返回: IsoChronology时代常数适用于此日期,不为空

来源:https://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html