The values() method of ChronoField enum is used to an array containing the constants of this enum type, in the order, they are declared.
Syntax:
public static ChronoField[] values()
Parameters: This method accepts nothing.
Return value: This method returns an array containing the constants of this enum type, in the order, they are declared.
Below programs illustrate the ChronoField.values() method:
Program 1:
// Java program to demonstrate // ChronoField.values() method import java.time.temporal.ChronoField; public class GFG { public static void main(String[] args) { // get chronoField ChronoField chronoField = ChronoField.valueOf( "HOUR_OF_DAY" ); // apply values() ChronoField[] array = chronoField.values(); // print for ( int i = 0 ; i < array.length; i++) System.out.println(array[i]); } } |
NanoOfSecond NanoOfDay MicroOfSecond MicroOfDay MilliOfSecond MilliOfDay SecondOfMinute SecondOfDay MinuteOfHour MinuteOfDay HourOfAmPm ClockHourOfAmPm HourOfDay ClockHourOfDay AmPmOfDay DayOfWeek AlignedDayOfWeekInMonth AlignedDayOfWeekInYear DayOfMonth DayOfYear EpochDay AlignedWeekOfMonth AlignedWeekOfYear MonthOfYear ProlepticMonth YearOfEra Year Era InstantSeconds OffsetSeconds
Program 2:
// Java program to demonstrate // ChronoField.values() method import java.time.temporal.ChronoField; public class GFG { public static void main(String[] args) { // get chronoField ChronoField chronoField = ChronoField.valueOf( "HOUR_OF_DAY" ); // apply values() ChronoField[] array = chronoField.values(); // print System.out.println( "ChronoField length:" + array.length); } } |
ChronoField length:30
References: https://docs.oracle.com/javase/10/docs/api/java/time/temporal/ChronoField.html#values()