📜  Java中的 MinguoDate getLong() 方法与示例(1)

📅  最后修改于: 2023-12-03 15:01:55.586000             🧑  作者: Mango

Java中的 MinguoDate getLong() 方法

MinguoDate是Java 8中加入的日期类,表示中华民国历的日期,它是LocalDate的一个特定实现。其中,getLong()方法用于返回此日期的Long类型值,表示此日期是自1970年1月1日GMT的偏移天数。

语法
public long getLong(TemporalField field)

参数说明:

  • field:临时日期字段,类型为TemporalField。

返回值:此日期对应的值,类型为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字段对应的值,并将其打印出来。

参考链接