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

Packages that use TemporalAccessor
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 TemporalAccessor in java.time

Classes in java.time that implement TemporalAccessor
`class` `DayOfWeek` A day-of-week, such as 'Tuesday'.
`class` `Instant` An instantaneous point on the time-line.
`class` `LocalDate` A date without a time-zone in the ISO-8601 calendar system, such as `2007-12-03`.
`class` `LocalDateTime` A date-time without a time-zone in the ISO-8601 calendar system, such as `2007-12-03T10:15:30`.
`class` `LocalTime` A time without a time-zone in the ISO-8601 calendar system, such as `10:15:30`.
`class` `Month` A month-of-year, such as 'July'.
`class` `MonthDay` A month-day in the ISO-8601 calendar system, such as `--12-03`.
`class` `OffsetDateTime` A date-time with an offset from UTC/Greenwich in the ISO-8601 calendar system, such as `2007-12-03T10:15:30+01:00`.
`class` `OffsetTime` A time with an offset from UTC/Greenwich in the ISO-8601 calendar system, such as `10:15:30+01:00`.
`class` `Year` A year in the ISO-8601 calendar system, such as `2007`.
`class` `YearMonth` A year-month in the ISO-8601 calendar system, such as `2007-12`.
`class` `ZonedDateTime` A date-time with a time-zone in the ISO-8601 calendar system, such as `2007-12-03T10:15:30+01:00 Europe/Paris`.
`class` `ZoneOffset` A time-zone offset from Greenwich/UTC, such as `+02:00`.

Methods in java.time with parameters of type TemporalAccessor
`static DayOfWeek` DayOfWeek.`from​(TemporalAccessor temporal)` Obtains an instance of `DayOfWeek` from a temporal object.
`static Instant` Instant.`from​(TemporalAccessor temporal)` Obtains an instance of `Instant` from a temporal object.
`static LocalDate` LocalDate.`from​(TemporalAccessor temporal)` Obtains an instance of `LocalDate` from a temporal object.
`static LocalDateTime` LocalDateTime.`from​(TemporalAccessor temporal)` Obtains an instance of `LocalDateTime` from a temporal object.
`static LocalTime` LocalTime.`from​(TemporalAccessor temporal)` Obtains an instance of `LocalTime` from a temporal object.
`static Month` Month.`from​(TemporalAccessor temporal)` Obtains an instance of `Month` from a temporal object.
`static MonthDay` MonthDay.`from​(TemporalAccessor temporal)` Obtains an instance of `MonthDay` from a temporal object.
`static OffsetDateTime` OffsetDateTime.`from​(TemporalAccessor temporal)` Obtains an instance of `OffsetDateTime` from a temporal object.
`static OffsetTime` OffsetTime.`from​(TemporalAccessor temporal)` Obtains an instance of `OffsetTime` from a temporal object.
`static Year` Year.`from​(TemporalAccessor temporal)` Obtains an instance of `Year` from a temporal object.
`static YearMonth` YearMonth.`from​(TemporalAccessor temporal)` Obtains an instance of `YearMonth` from a temporal object.
`static ZonedDateTime` ZonedDateTime.`from​(TemporalAccessor temporal)` Obtains an instance of `ZonedDateTime` from a temporal object.
`static ZoneId` ZoneId.`from​(TemporalAccessor temporal)` Obtains an instance of `ZoneId` from a temporal object.
`static ZoneOffset` ZoneOffset.`from​(TemporalAccessor temporal)` Obtains an instance of `ZoneOffset` from a temporal object.

### Uses of TemporalAccessor in java.time.chrono

Subinterfaces of TemporalAccessor in java.time.chrono
`interface` `ChronoLocalDate` A date without time-of-day or time-zone in an arbitrary chronology, intended for advanced globalization use cases.
`interface` `ChronoLocalDateTime<D extends ChronoLocalDate>` A date-time without a time-zone in an arbitrary chronology, intended for advanced globalization use cases.
`interface` `ChronoZonedDateTime<D extends ChronoLocalDate>` A date-time with a time-zone in an arbitrary chronology, intended for advanced globalization use cases.
`interface` `Era` An era of the time-line.

Classes in java.time.chrono that implement TemporalAccessor
`class` `HijrahDate` A date in the Hijrah calendar system.
`class` `HijrahEra` An era in the Hijrah calendar system.
`class` `IsoEra` An era in the ISO calendar system.
`class` `JapaneseDate` A date in the Japanese Imperial calendar system.
`class` `JapaneseEra` An era in the Japanese Imperial calendar system.
`class` `MinguoDate` A date in the Minguo calendar system.
`class` `MinguoEra` An era in the Minguo calendar system.
`class` `ThaiBuddhistDate` A date in the Thai Buddhist calendar system.
`class` `ThaiBuddhistEra` An era in the Thai Buddhist calendar system.

Methods in java.time.chrono with parameters of type TemporalAccessor
`ChronoLocalDate` Chronology.`date​(TemporalAccessor temporal)` Obtains a local date in this chronology from another temporal object.
`LocalDate` IsoChronology.`date​(TemporalAccessor temporal)` Obtains an ISO local date from another date-time object.
`static ChronoLocalDate` ChronoLocalDate.`from​(TemporalAccessor temporal)` Obtains an instance of `ChronoLocalDate` from a temporal object.
`static ChronoLocalDateTime<?>` ChronoLocalDateTime.`from​(TemporalAccessor temporal)` Obtains an instance of `ChronoLocalDateTime` from a temporal object.
`static Chronology` Chronology.`from​(TemporalAccessor temporal)` Obtains an instance of `Chronology` from a temporal object.
`static ChronoZonedDateTime<?>` ChronoZonedDateTime.`from​(TemporalAccessor temporal)` Obtains an instance of `ChronoZonedDateTime` from a temporal object.
`static HijrahDate` HijrahDate.`from​(TemporalAccessor temporal)` Obtains a `HijrahDate` of the Islamic Umm Al-Qura calendar from a temporal object.
`static JapaneseDate` JapaneseDate.`from​(TemporalAccessor temporal)` Obtains a `JapaneseDate` from a temporal object.
`static MinguoDate` MinguoDate.`from​(TemporalAccessor temporal)` Obtains a `MinguoDate` from a temporal object.
`static ThaiBuddhistDate` ThaiBuddhistDate.`from​(TemporalAccessor temporal)` Obtains a `ThaiBuddhistDate` from a temporal object.
`default ChronoLocalDateTime<? extends ChronoLocalDate>` Chronology.`localDateTime​(TemporalAccessor temporal)` Obtains a local date-time in this chronology from another temporal object.
`LocalDateTime` IsoChronology.`localDateTime​(TemporalAccessor temporal)` Obtains an ISO local date-time from another date-time object.
`default ChronoZonedDateTime<? extends ChronoLocalDate>` Chronology.`zonedDateTime​(TemporalAccessor temporal)` Obtains a `ChronoZonedDateTime` in this chronology from another temporal object.
`ZonedDateTime` IsoChronology.`zonedDateTime​(TemporalAccessor temporal)` Obtains an ISO zoned date-time from another date-time object.

### Uses of TemporalAccessor in java.time.format

Methods in java.time.format that return TemporalAccessor
`TemporalAccessor` DateTimeFormatter.`parse​(CharSequence text)` Fully parses the text producing a temporal object.
`TemporalAccessor` DateTimeFormatter.`parse​(CharSequence text, ParsePosition position)` Parses the text using this formatter, providing control over the text position.
`TemporalAccessor` DateTimeFormatter.`parseBest​(CharSequence text, TemporalQuery<?>... queries)` Fully parses the text producing an object of one of the specified types.
`TemporalAccessor` DateTimeFormatter.`parseUnresolved​(CharSequence text, ParsePosition position)` Parses the text using this formatter, without resolving the result, intended for advanced use cases.

Methods in java.time.format with parameters of type TemporalAccessor
`String` DateTimeFormatter.`format​(TemporalAccessor temporal)` Formats a date-time object using this formatter.
`void` DateTimeFormatter.`formatTo​(TemporalAccessor temporal, Appendable appendable)` Formats a date-time object to an `Appendable` using this formatter.

### Uses of TemporalAccessor in java.time.temporal

Subinterfaces of TemporalAccessor in java.time.temporal
`interface` `Temporal` Framework-level interface defining read-write access to a temporal object, such as a date, time, offset or some combination of these.

Methods in java.time.temporal that return TemporalAccessor
`default TemporalAccessor` TemporalField.`resolve​(Map<TemporalField,​Long> fieldValues, TemporalAccessor partialTemporal, ResolverStyle resolverStyle)` Resolves this field to provide a simpler alternative or a date.

Methods in java.time.temporal with parameters of type TemporalAccessor
`long` TemporalField.`getFrom​(TemporalAccessor temporal)` Gets the value of this field from the specified temporal object.
`boolean` TemporalField.`isSupportedBy​(TemporalAccessor temporal)` Checks if this field is supported by the temporal object.
`R` TemporalQuery.`queryFrom​(TemporalAccessor temporal)` Queries the specified temporal object.
`ValueRange` TemporalField.`rangeRefinedBy​(TemporalAccessor temporal)` Get the range of valid values for this field using the temporal object to refine the result.
`default TemporalAccessor` TemporalField.`resolve​(Map<TemporalField,​Long> fieldValues, TemporalAccessor partialTemporal, ResolverStyle resolverStyle)` Resolves this field to provide a simpler alternative or a date.