📌  相关文章
📜  Java中的 ChronoLocalDate get() 方法及示例(1)

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

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

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()方法获取指定字段的值非常简单。