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

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

Java中的 ChronoField values() 方法及示例

在Java中,ChronoField是一个枚举类,它定义了日期时间字段的常量值。values()方法是该枚举类提供的一个静态方法,用于返回ChronoField枚举中所有常量的数组。

用法示例

下面是一个使用values()方法的示例,展示如何获取ChronoField枚举中所有常量的值并打印出来:

import java.time.temporal.ChronoField;

public class ChronoFieldExample {
    public static void main(String[] args) {
        ChronoField[] fields = ChronoField.values();
        
        for (ChronoField field : fields) {
            System.out.println(field);
        }
    }
}

以上程序中,我们首先使用values()方法获取ChronoField枚举中的所有常量值,并将它们存储在一个数组中。然后使用增强型for循环遍历数组,并将每个常量值打印到控制台。

运行结果

运行上述示例程序,我们将获得如下输出:

NANO_OF_SECOND
NANO_OF_DAY
MICRO_OF_SECOND
MICRO_OF_DAY
MILLI_OF_SECOND
MILLI_OF_DAY
SECOND_OF_MINUTE
SECOND_OF_DAY
MINUTE_OF_HOUR
MINUTE_OF_DAY
HOUR_OF_AMPM
CLOCK_HOUR_OF_AMPM
HOUR_OF_DAY
CLOCK_HOUR_OF_DAY
AMPM_OF_DAY
DAY_OF_WEEK
ALIGNED_DAY_OF_WEEK_IN_MONTH
ALIGNED_DAY_OF_WEEK_IN_YEAR
DAY_OF_MONTH
DAY_OF_YEAR
EPOCH_DAY
ALIGNED_WEEK_OF_MONTH
ALIGNED_WEEK_OF_YEAR
MONTH_OF_YEAR
PROLEPTIC_MONTH
YEAR_OF_ERA
YEAR
ERA
INSTANT_SECONDS
OFFSET_SECONDS

以上结果展示了ChronoField枚举中所有常量的名称。

总结

ChronoField.values()方法提供了一种简单的方式来获取ChronoField枚举中所有常量的数组。通过使用该方法,我们可以轻松地获取并处理ChronoField枚举中的所有日期时间字段常量。

注意:在编写程序时,需要导入java.time.temporal.ChronoField类。