## Uses of Interface
java.time.temporal.TemporalField

- Packages that use TemporalField
  Package | Description
  --- | ---
  java.time | The main API for dates, times, instants, and durations.
  java.time.chrono | Generic API for calendar systems other than the default ISO.
  java.time.format | Provides classes to print and parse dates and times.
  java.time.temporal | Access to date and time using fields and units, and date time adjusters.

- - ### Uses of TemporalField in java.time

    Methods in java.time with parameters of type TemporalField
    Modifier and Type | Method | Description
    --- | --- | ---
    `int` | DayOfWeek.`get​(TemporalField field)` | Gets the value of the specified field from this day-of-week as an `int`.
    `int` | Instant.`get​(TemporalField field)` | Gets the value of the specified field from this instant as an `int`.
    `int` | LocalDate.`get​(TemporalField field)` | Gets the value of the specified field from this date as an `int`.
    `int` | LocalDateTime.`get​(TemporalField field)` | Gets the value of the specified field from this date-time as an `int`.
    `int` | LocalTime.`get​(TemporalField field)` | Gets the value of the specified field from this time as an `int`.
    `int` | Month.`get​(TemporalField field)` | Gets the value of the specified field from this month-of-year as an `int`.
    `int` | MonthDay.`get​(TemporalField field)` | Gets the value of the specified field from this month-day as an `int`.
    `int` | OffsetDateTime.`get​(TemporalField field)` | Gets the value of the specified field from this date-time as an `int`.
    `int` | OffsetTime.`get​(TemporalField field)` | Gets the value of the specified field from this time as an `int`.
    `int` | Year.`get​(TemporalField field)` | Gets the value of the specified field from this year as an `int`.
    `int` | YearMonth.`get​(TemporalField field)` | Gets the value of the specified field from this year-month as an `int`.
    `int` | ZonedDateTime.`get​(TemporalField field)` | Gets the value of the specified field from this date-time as an `int`.
    `int` | ZoneOffset.`get​(TemporalField field)` | Gets the value of the specified field from this offset as an `int`.
    `long` | DayOfWeek.`getLong​(TemporalField field)` | Gets the value of the specified field from this day-of-week as a `long`.
    `long` | Instant.`getLong​(TemporalField field)` | Gets the value of the specified field from this instant as a `long`.
    `long` | LocalDate.`getLong​(TemporalField field)` | Gets the value of the specified field from this date as a `long`.
    `long` | LocalDateTime.`getLong​(TemporalField field)` | Gets the value of the specified field from this date-time as a `long`.
    `long` | LocalTime.`getLong​(TemporalField field)` | Gets the value of the specified field from this time as a `long`.
    `long` | Month.`getLong​(TemporalField field)` | Gets the value of the specified field from this month-of-year as a `long`.
    `long` | MonthDay.`getLong​(TemporalField field)` | Gets the value of the specified field from this month-day as a `long`.
    `long` | OffsetDateTime.`getLong​(TemporalField field)` | Gets the value of the specified field from this date-time as a `long`.
    `long` | OffsetTime.`getLong​(TemporalField field)` | Gets the value of the specified field from this time as a `long`.
    `long` | Year.`getLong​(TemporalField field)` | Gets the value of the specified field from this year as a `long`.
    `long` | YearMonth.`getLong​(TemporalField field)` | Gets the value of the specified field from this year-month as a `long`.
    `long` | ZonedDateTime.`getLong​(TemporalField field)` | Gets the value of the specified field from this date-time as a `long`.
    `long` | ZoneOffset.`getLong​(TemporalField field)` | Gets the value of the specified field from this offset as a `long`.
    `boolean` | DayOfWeek.`isSupported​(TemporalField field)` | Checks if the specified field is supported.
    `boolean` | Instant.`isSupported​(TemporalField field)` | Checks if the specified field is supported.
    `boolean` | LocalDate.`isSupported​(TemporalField field)` | Checks if the specified field is supported.
    `boolean` | LocalDateTime.`isSupported​(TemporalField field)` | Checks if the specified field is supported.
    `boolean` | LocalTime.`isSupported​(TemporalField field)` | Checks if the specified field is supported.
    `boolean` | Month.`isSupported​(TemporalField field)` | Checks if the specified field is supported.
    `boolean` | MonthDay.`isSupported​(TemporalField field)` | Checks if the specified field is supported.
    `boolean` | OffsetDateTime.`isSupported​(TemporalField field)` | Checks if the specified field is supported.
    `boolean` | OffsetTime.`isSupported​(TemporalField field)` | Checks if the specified field is supported.
    `boolean` | Year.`isSupported​(TemporalField field)` | Checks if the specified field is supported.
    `boolean` | YearMonth.`isSupported​(TemporalField field)` | Checks if the specified field is supported.
    `boolean` | ZonedDateTime.`isSupported​(TemporalField field)` | Checks if the specified field is supported.
    `boolean` | ZoneOffset.`isSupported​(TemporalField field)` | Checks if the specified field is supported.
    `ValueRange` | DayOfWeek.`range​(TemporalField field)` | Gets the range of valid values for the specified field.
    `ValueRange` | Instant.`range​(TemporalField field)` | Gets the range of valid values for the specified field.
    `ValueRange` | LocalDate.`range​(TemporalField field)` | Gets the range of valid values for the specified field.
    `ValueRange` | LocalDateTime.`range​(TemporalField field)` | Gets the range of valid values for the specified field.
    `ValueRange` | LocalTime.`range​(TemporalField field)` | Gets the range of valid values for the specified field.
    `ValueRange` | Month.`range​(TemporalField field)` | Gets the range of valid values for the specified field.
    `ValueRange` | MonthDay.`range​(TemporalField field)` | Gets the range of valid values for the specified field.
    `ValueRange` | OffsetDateTime.`range​(TemporalField field)` | Gets the range of valid values for the specified field.
    `ValueRange` | OffsetTime.`range​(TemporalField field)` | Gets the range of valid values for the specified field.
    `ValueRange` | Year.`range​(TemporalField field)` | Gets the range of valid values for the specified field.
    `ValueRange` | YearMonth.`range​(TemporalField field)` | Gets the range of valid values for the specified field.
    `ValueRange` | ZonedDateTime.`range​(TemporalField field)` | Gets the range of valid values for the specified field.
    `ValueRange` | ZoneOffset.`range​(TemporalField field)` | Gets the range of valid values for the specified field.
    `Instant` | Instant.`with​(TemporalField field, long newValue)` | Returns a copy of this instant with the specified field set to a new value.
    `LocalDate` | LocalDate.`with​(TemporalField field, long newValue)` | Returns a copy of this date with the specified field set to a new value.
    `LocalDateTime` | LocalDateTime.`with​(TemporalField field, long newValue)` | Returns a copy of this date-time with the specified field set to a new value.
    `LocalTime` | LocalTime.`with​(TemporalField field, long newValue)` | Returns a copy of this time with the specified field set to a new value.
    `OffsetDateTime` | OffsetDateTime.`with​(TemporalField field, long newValue)` | Returns a copy of this date-time with the specified field set to a new value.
    `OffsetTime` | OffsetTime.`with​(TemporalField field, long newValue)` | Returns a copy of this time with the specified field set to a new value.
    `Year` | Year.`with​(TemporalField field, long newValue)` | Returns a copy of this year with the specified field set to a new value.
    `YearMonth` | YearMonth.`with​(TemporalField field, long newValue)` | Returns a copy of this year-month with the specified field set to a new value.
    `ZonedDateTime` | ZonedDateTime.`with​(TemporalField field, long newValue)` | Returns a copy of this date-time with the specified field set to a new value.

  - ### Uses of TemporalField in java.time.chrono

    Methods in java.time.chrono with parameters of type TemporalField
    Modifier and Type | Method | Description
    --- | --- | ---
    `default int` | Era.`get​(TemporalField field)` | Gets the value of the specified field from this era as an `int`.
    `default long` | Era.`getLong​(TemporalField field)` | Gets the value of the specified field from this era as a `long`.
    `default boolean` | ChronoLocalDate.`isSupported​(TemporalField field)` | Checks if the specified field is supported.
    `boolean` | ChronoLocalDateTime.`isSupported​(TemporalField field)` | Checks if the specified field is supported.
    `boolean` | ChronoZonedDateTime.`isSupported​(TemporalField field)` | Checks if the specified field is supported.
    `default boolean` | Era.`isSupported​(TemporalField field)` | Checks if the specified field is supported.
    `boolean` | JapaneseDate.`isSupported​(TemporalField field)` | Checks if the specified field is supported.
    `default ValueRange` | Era.`range​(TemporalField field)` | Gets the range of valid values for the specified field.
    `ValueRange` | HijrahEra.`range​(TemporalField field)` | Gets the range of valid values for the specified field.
    `ValueRange` | JapaneseEra.`range​(TemporalField field)` | Gets the range of valid values for the specified field.
    `default ChronoLocalDate` | ChronoLocalDate.`with​(TemporalField field, long newValue)` | Returns an object of the same type as this object with the specified field altered.
    `ChronoLocalDateTime<D>` | ChronoLocalDateTime.`with​(TemporalField field, long newValue)` | Returns an object of the same type as this object with the specified field altered.
    `ChronoZonedDateTime<D>` | ChronoZonedDateTime.`with​(TemporalField field, long newValue)` | Returns an object of the same type as this object with the specified field altered.

    Method parameters in java.time.chrono with type arguments of type TemporalField
    Modifier and Type | Method | Description
    --- | --- | ---
    `ChronoLocalDate` | AbstractChronology.`resolveDate​(Map<TemporalField,​Long> fieldValues, ResolverStyle resolverStyle)` | Resolves parsed `ChronoField` values into a date during parsing.
    `ChronoLocalDate` | Chronology.`resolveDate​(Map<TemporalField,​Long> fieldValues, ResolverStyle resolverStyle)` | Resolves parsed `ChronoField` values into a date during parsing.
    `LocalDate` | IsoChronology.`resolveDate​(Map<TemporalField,​Long> fieldValues, ResolverStyle resolverStyle)` | Resolves parsed `ChronoField` values into a date during parsing.

  - ### Uses of TemporalField in java.time.format

    Methods in java.time.format that return types with arguments of type TemporalField
    Modifier and Type | Method | Description
    --- | --- | ---
    `Set<TemporalField>` | DateTimeFormatter.`getResolverFields()` | Gets the resolver fields to use during parsing.

    Methods in java.time.format with parameters of type TemporalField
    Modifier and Type | Method | Description
    --- | --- | ---
    `DateTimeFormatterBuilder` | DateTimeFormatterBuilder.`appendFraction​(TemporalField field, int minWidth, int maxWidth, boolean decimalPoint)` | Appends the fractional value of a date-time field to the formatter.
    `DateTimeFormatterBuilder` | DateTimeFormatterBuilder.`appendText​(TemporalField field)` | Appends the text of a date-time field to the formatter using the full text style.
    `DateTimeFormatterBuilder` | DateTimeFormatterBuilder.`appendText​(TemporalField field, TextStyle textStyle)` | Appends the text of a date-time field to the formatter.
    `DateTimeFormatterBuilder` | DateTimeFormatterBuilder.`appendText​(TemporalField field, Map<Long,​String> textLookup)` | Appends the text of a date-time field to the formatter using the specified map to supply the text.
    `DateTimeFormatterBuilder` | DateTimeFormatterBuilder.`appendValue​(TemporalField field)` | Appends the value of a date-time field to the formatter using a normal output style.
    `DateTimeFormatterBuilder` | DateTimeFormatterBuilder.`appendValue​(TemporalField field, int width)` | Appends the value of a date-time field to the formatter using a fixed width, zero-padded approach.
    `DateTimeFormatterBuilder` | DateTimeFormatterBuilder.`appendValue​(TemporalField field, int minWidth, int maxWidth, SignStyle signStyle)` | Appends the value of a date-time field to the formatter providing full control over formatting.
    `DateTimeFormatterBuilder` | DateTimeFormatterBuilder.`appendValueReduced​(TemporalField field, int width, int maxWidth, int baseValue)` | Appends the reduced value of a date-time field to the formatter.
    `DateTimeFormatterBuilder` | DateTimeFormatterBuilder.`appendValueReduced​(TemporalField field, int width, int maxWidth, ChronoLocalDate baseDate)` | Appends the reduced value of a date-time field to the formatter.
    `DateTimeFormatterBuilder` | DateTimeFormatterBuilder.`parseDefaulting​(TemporalField field, long value)` | Appends a default value for a field to the formatter for use in parsing.
    `DateTimeFormatter` | DateTimeFormatter.`withResolverFields​(TemporalField... resolverFields)` | Returns a copy of this formatter with a new set of resolver fields.

    Method parameters in java.time.format with type arguments of type TemporalField
    Modifier and Type | Method | Description
    --- | --- | ---
    `DateTimeFormatter` | DateTimeFormatter.`withResolverFields​(Set<TemporalField> resolverFields)` | Returns a copy of this formatter with a new set of resolver fields.

  - ### Uses of TemporalField in java.time.temporal

    Classes in java.time.temporal that implement TemporalField
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ChronoField` | A standard set of fields.

    Fields in java.time.temporal declared as TemporalField
    Modifier and Type | Field | Description
    --- | --- | ---
    `static TemporalField` | IsoFields.`DAY_OF_QUARTER` | The field that represents the day-of-quarter.
    `static TemporalField` | JulianFields.`JULIAN_DAY` | Julian Day field.
    `static TemporalField` | JulianFields.`MODIFIED_JULIAN_DAY` | Modified Julian Day field.
    `static TemporalField` | IsoFields.`QUARTER_OF_YEAR` | The field that represents the quarter-of-year.
    `static TemporalField` | JulianFields.`RATA_DIE` | Rata Die field.
    `static TemporalField` | IsoFields.`WEEK_BASED_YEAR` | The field that represents the week-based-year.
    `static TemporalField` | IsoFields.`WEEK_OF_WEEK_BASED_YEAR` | The field that represents the week-of-week-based-year.

    Methods in java.time.temporal that return TemporalField
    Modifier and Type | Method | Description
    --- | --- | ---
    `TemporalField` | WeekFields.`dayOfWeek()` | Returns a field to access the day of week based on this `WeekFields`.
    `TemporalField` | WeekFields.`weekBasedYear()` | Returns a field to access the year of a week-based-year based on this `WeekFields`.
    `TemporalField` | WeekFields.`weekOfMonth()` | Returns a field to access the week of month based on this `WeekFields`.
    `TemporalField` | WeekFields.`weekOfWeekBasedYear()` | Returns a field to access the week of a week-based-year based on this `WeekFields`.
    `TemporalField` | WeekFields.`weekOfYear()` | Returns a field to access the week of year based on this `WeekFields`.

    Methods in java.time.temporal with parameters of type TemporalField
    Modifier and Type | Method | Description
    --- | --- | ---
    `int` | ValueRange.`checkValidIntValue​(long value, TemporalField field)` | Checks that the specified value is valid and fits in an `int`.
    `long` | ValueRange.`checkValidValue​(long value, TemporalField field)` | Checks that the specified value is valid.
    `default int` | TemporalAccessor.`get​(TemporalField field)` | Gets the value of the specified field as an `int`.
    `long` | TemporalAccessor.`getLong​(TemporalField field)` | Gets the value of the specified field as a `long`.
    `boolean` | TemporalAccessor.`isSupported​(TemporalField field)` | Checks if the specified field is supported.
    `default ValueRange` | TemporalAccessor.`range​(TemporalField field)` | Gets the range of valid values for the specified field.
    `Temporal` | Temporal.`with​(TemporalField field, long newValue)` | Returns an object of the same type as this object with the specified field altered.

    Method parameters in java.time.temporal with type arguments of type TemporalField
    Modifier and Type | Method | Description
    --- | --- | ---
    `default TemporalAccessor` | TemporalField.`resolve​(Map<TemporalField,​Long> fieldValues, TemporalAccessor partialTemporal, ResolverStyle resolverStyle)` | Resolves this field to provide a simpler alternative or a date.