Java Date Time Java Java API
java.time.Year
public ValueRange range(TemporalField field)
Gets the range of valid values for the specified field.
package com.logicbig.example.year;import java.time.Year;import java.time.temporal.ChronoField;import java.time.temporal.ValueRange;public class RangeExample { public static void main(String... args) { Year y = Year.of(2011); System.out.println(y); for (ChronoField field : ChronoField.values()) { if (y.isSupported(field)) { ValueRange range = y.range(field); System.out.printf("%10s > %s%n", field, range); } } }}
2011 YearOfEra > 1 - 999999999 Year > -999999999 - 999999999 Era > 0 - 1