📅  最后修改于: 2023-12-03 15:31:56.210000             🧑  作者: Mango
在Java中,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()方法,可以获取指定字段的值,方便程序员对年月日期进行操作。示例中展示了如何使用该方法获取年份和月份的值。