📜  Java中的 YearMonth get() 方法及示例(1)

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

Java中的 YearMonth get() 方法及示例

在Java中,YearMonth类表示一个年月的日期。该类提供get()方法,用于获取指定字段的值。

YearMonth类中的get()方法
public int get(TemporalField field)

该方法接收一个TemporalField参数,返回指定字段的值。例如,可以使用该方法获取年份或月份的值。

示例
import java.time.YearMonth;
import java.time.temporal.ChronoField;

public class YearMonthGetDemo {
    public static void main(String[] args) {
        YearMonth yearMonth = YearMonth.now();

        // 获取年份
        int year = yearMonth.get(ChronoField.YEAR);
        System.out.println("当前年份:" + year);

        // 获取月份
        int month = yearMonth.get(ChronoField.MONTH_OF_YEAR);
        System.out.println("当前月份:" + month);
    }
}

输出结果:

当前年份:2021
当前月份:10

上述代码使用YearMonth类的get()方法获取了当前的年份和月份,并输出了结果。首先实例化了一个YearMonth对象表示当前的年月,然后分别调用了get()方法获取年份和月份的值。

需要注意的是,get()方法返回的值类型为int,如果获取失败会抛出DateTimeException异常。

总结

Java中的YearMonth类提供了get()方法,可以获取指定字段的值,方便程序员对年月日期进行操作。示例中展示了如何使用该方法获取年份和月份的值。