📅  最后修改于: 2023-12-03 15:01:55.586000             🧑  作者: Mango
MinguoDate是Java 8中加入的日期类,表示中华民国历的日期,它是LocalDate的一个特定实现。其中,getLong()方法用于返回此日期的Long类型值,表示此日期是自1970年1月1日GMT的偏移天数。
public long getLong(TemporalField field)
参数说明:
返回值:此日期对应的值,类型为long。
import java.time.LocalDate;
import java.time.chrono.MinguoDate;
public class MinguoDateDemo {
public static void main(String args[]) {
MinguoDate minguoDate = MinguoDate.of(107, 1, 1);
System.out.println("MinguoDate: " + minguoDate);
long value = minguoDate.getLong(MinguoDate.ERA);
System.out.println("MinguoDate ERA: " + value);
value = minguoDate.getLong(MinguoDate.YEAR_OF_ERA);
System.out.println("MinguoDate YEAR_OF_ERA: " + value);
}
}
输出结果为:
MinguoDate: Minguo ROC 107-01-01
MinguoDate ERA: 1
MinguoDate YEAR_OF_ERA: 107
本示例中,我们先创建了一个MinguoDate对象,表示中华民国107年1月1日。然后,我们分别使用getLong()方法获取ERA和YEAR_OF_ERA字段对应的值,并将其打印出来。