📅  最后修改于: 2023-12-03 14:42:45.517000             🧑  作者: Mango
ChronoLocalDate
是Java 8中新的日期API之一,它代表了一个通用的日期,不考虑时区和时间部分。get()
是ChronoLocalDate
中的一个方法,用于获取指定字段的值。
int get(TemporalField field)
field
为要获取值的字段,是TemporalField
类型。
该方法返回int
类型的值,即指定字段的值。
import java.time.LocalDate;
import java.time.Month;
import java.time.temporal.ChronoField;
public class LocalDateExample {
public static void main(String[] args) {
// 创建LocalDate对象
LocalDate date = LocalDate.of(2021, Month.OCTOBER, 1);
// 获取年份
int year = date.get(ChronoField.YEAR);
System.out.println("Year: " + year);
// 获取月份(1-12)
int month = date.get(ChronoField.MONTH_OF_YEAR);
System.out.println("Month: " + month);
// 获取日期(1-31)
int day = date.get(ChronoField.DAY_OF_MONTH);
System.out.println("Day: " + day);
}
}
输出结果如下:
Year: 2021
Month: 10
Day: 1
在示例中,我们创建了一个LocalDate
对象,并使用ChronoField
枚举类型来获取年份、月份和日期。ChronoField.YEAR
表示年份,ChronoField.MONTH_OF_YEAR
表示月份,ChronoField.DAY_OF_MONTH
表示日期。
我们可以看到,使用get()
方法获取指定字段的值非常简单。