📌  相关文章
📜  Java中的年份 getLong() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:57.305000             🧑  作者: Mango

Java中的年份 getLong() 方法及示例

简介

在Java中,我们经常需要使用到日期时间相关的操作。Java提供了许多包含在java.time下的日期时间类库以便我们使用。其中有一个比较常用的方法叫做getLong(),可以获取当前日期时间对应的年份(long类型)。

语法

以下是getLong()方法的语法:

public long getLong(TemporalField field)

该方法接受一个TemporalField参数,并返回long类型的年份值。

示例

以下是使用getLong()方法获取当前年份的示例:

import java.time.LocalDate;

public class Example {
    public static void main(String[] args) {
        // 获取当前日期
        LocalDate today = LocalDate.now();
        
        // 获取年份
        long year = today.getLong(ChronoField.YEAR);
        
        // 输出年份
        System.out.println("当前年份为:" + year);
    }
}

该示例中,我们首先使用LocalDate类获取当前日期。接着,使用getLong()方法获取其年份,并将返回值保存到year变量中。最后,输出年份的值。

如果当前日期是2021年8月30日,运行该程序的输出结果为:

当前年份为:2021
注意事项

需要注意的是,如果TemporalField参数所对应的字段不存在于日期时间值中,将会抛出UnsupportedTemporalTypeException异常。在上述示例中,我们通过使用ChronoField.YEAR来获取年份,这是支持的,因为每个日期时间值都包含有年份字段。