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

Packages that use TemporalUnit
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.temporal: Access to date and time using fields and units, and date time adjusters.

### Uses of TemporalUnit in java.time

Methods in java.time that return types with arguments of type TemporalUnit
`List<TemporalUnit>` Duration.`getUnits()` Gets the set of units supported by this duration.
`List<TemporalUnit>` Period.`getUnits()` Gets the set of units supported by this period.

Methods in java.time with parameters of type TemporalUnit
`long` Duration.`get​(TemporalUnit unit)` Gets the value of the requested unit.
`long` Period.`get​(TemporalUnit unit)` Gets the value of the requested unit.
`boolean` Instant.`isSupported​(TemporalUnit unit)` Checks if the specified unit is supported.
`boolean` LocalDate.`isSupported​(TemporalUnit unit)` Checks if the specified unit is supported.
`boolean` LocalDateTime.`isSupported​(TemporalUnit unit)` Checks if the specified unit is supported.
`boolean` LocalTime.`isSupported​(TemporalUnit unit)` Checks if the specified unit is supported.
`boolean` OffsetDateTime.`isSupported​(TemporalUnit unit)` Checks if the specified unit is supported.
`boolean` OffsetTime.`isSupported​(TemporalUnit unit)` Checks if the specified unit is supported.
`boolean` Year.`isSupported​(TemporalUnit unit)` Checks if the specified unit is supported.
`boolean` YearMonth.`isSupported​(TemporalUnit unit)` Checks if the specified unit is supported.
`boolean` ZonedDateTime.`isSupported​(TemporalUnit unit)` Checks if the specified unit is supported.
`Duration` Duration.`minus​(long amountToSubtract, TemporalUnit unit)` Returns a copy of this duration with the specified duration subtracted.
`Instant` Instant.`minus​(long amountToSubtract, TemporalUnit unit)` Returns a copy of this instant with the specified amount subtracted.
`LocalDate` LocalDate.`minus​(long amountToSubtract, TemporalUnit unit)` Returns a copy of this date with the specified amount subtracted.
`LocalDateTime` LocalDateTime.`minus​(long amountToSubtract, TemporalUnit unit)` Returns a copy of this date-time with the specified amount subtracted.
`LocalTime` LocalTime.`minus​(long amountToSubtract, TemporalUnit unit)` Returns a copy of this time with the specified amount subtracted.
`OffsetDateTime` OffsetDateTime.`minus​(long amountToSubtract, TemporalUnit unit)` Returns a copy of this date-time with the specified amount subtracted.
`OffsetTime` OffsetTime.`minus​(long amountToSubtract, TemporalUnit unit)` Returns a copy of this time with the specified amount subtracted.
`Year` Year.`minus​(long amountToSubtract, TemporalUnit unit)` Returns a copy of this year with the specified amount subtracted.
`YearMonth` YearMonth.`minus​(long amountToSubtract, TemporalUnit unit)` Returns a copy of this year-month with the specified amount subtracted.
`ZonedDateTime` ZonedDateTime.`minus​(long amountToSubtract, TemporalUnit unit)` Returns a copy of this date-time with the specified amount subtracted.
`static Duration` Duration.`of​(long amount, TemporalUnit unit)` Obtains a `Duration` representing an amount in the specified unit.
`Duration` Duration.`plus​(long amountToAdd, TemporalUnit unit)` Returns a copy of this duration with the specified duration added.
`Instant` Instant.`plus​(long amountToAdd, TemporalUnit unit)` Returns a copy of this instant with the specified amount added.
`LocalDate` LocalDate.`plus​(long amountToAdd, TemporalUnit unit)` Returns a copy of this date with the specified amount added.
`LocalDateTime` LocalDateTime.`plus​(long amountToAdd, TemporalUnit unit)` Returns a copy of this date-time with the specified amount added.
`LocalTime` LocalTime.`plus​(long amountToAdd, TemporalUnit unit)` Returns a copy of this time with the specified amount added.
`OffsetDateTime` OffsetDateTime.`plus​(long amountToAdd, TemporalUnit unit)` Returns a copy of this date-time with the specified amount added.
`OffsetTime` OffsetTime.`plus​(long amountToAdd, TemporalUnit unit)` Returns a copy of this time with the specified amount added.
`Year` Year.`plus​(long amountToAdd, TemporalUnit unit)` Returns a copy of this year with the specified amount added.
`YearMonth` YearMonth.`plus​(long amountToAdd, TemporalUnit unit)` Returns a copy of this year-month with the specified amount added.
`ZonedDateTime` ZonedDateTime.`plus​(long amountToAdd, TemporalUnit unit)` Returns a copy of this date-time with the specified amount added.
`Duration` Duration.`truncatedTo​(TemporalUnit unit)` Returns a copy of this `Duration` truncated to the specified unit.
`Instant` Instant.`truncatedTo​(TemporalUnit unit)` Returns a copy of this `Instant` truncated to the specified unit.
`LocalDateTime` LocalDateTime.`truncatedTo​(TemporalUnit unit)` Returns a copy of this `LocalDateTime` with the time truncated.
`LocalTime` LocalTime.`truncatedTo​(TemporalUnit unit)` Returns a copy of this `LocalTime` with the time truncated.
`OffsetDateTime` OffsetDateTime.`truncatedTo​(TemporalUnit unit)` Returns a copy of this `OffsetDateTime` with the time truncated.
`OffsetTime` OffsetTime.`truncatedTo​(TemporalUnit unit)` Returns a copy of this `OffsetTime` with the time truncated.
`ZonedDateTime` ZonedDateTime.`truncatedTo​(TemporalUnit unit)` Returns a copy of this `ZonedDateTime` with the time truncated.
`long` Instant.`until​(Temporal endExclusive, TemporalUnit unit)` Calculates the amount of time until another instant in terms of the specified unit.
`long` LocalDate.`until​(Temporal endExclusive, TemporalUnit unit)` Calculates the amount of time until another date in terms of the specified unit.
`long` LocalDateTime.`until​(Temporal endExclusive, TemporalUnit unit)` Calculates the amount of time until another date-time in terms of the specified unit.
`long` LocalTime.`until​(Temporal endExclusive, TemporalUnit unit)` Calculates the amount of time until another time in terms of the specified unit.
`long` OffsetDateTime.`until​(Temporal endExclusive, TemporalUnit unit)` Calculates the amount of time until another date-time in terms of the specified unit.
`long` OffsetTime.`until​(Temporal endExclusive, TemporalUnit unit)` Calculates the amount of time until another time in terms of the specified unit.
`long` Year.`until​(Temporal endExclusive, TemporalUnit unit)` Calculates the amount of time until another year in terms of the specified unit.
`long` YearMonth.`until​(Temporal endExclusive, TemporalUnit unit)` Calculates the amount of time until another year-month in terms of the specified unit.
`long` ZonedDateTime.`until​(Temporal endExclusive, TemporalUnit unit)` Calculates the amount of time until another date-time in terms of the specified unit.

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

Methods in java.time.chrono that return types with arguments of type TemporalUnit
`List<TemporalUnit>` ChronoPeriod.`getUnits()` Gets the set of units supported by this period.

Methods in java.time.chrono with parameters of type TemporalUnit
`long` ChronoPeriod.`get​(TemporalUnit unit)` Gets the value of the requested unit.
`default boolean` ChronoLocalDate.`isSupported​(TemporalUnit unit)` Checks if the specified unit is supported.
`default boolean` ChronoLocalDateTime.`isSupported​(TemporalUnit unit)` Checks if the specified unit is supported.
`default boolean` ChronoZonedDateTime.`isSupported​(TemporalUnit unit)` Checks if the specified unit is supported.
`default ChronoLocalDate` ChronoLocalDate.`minus​(long amountToSubtract, TemporalUnit unit)` Returns an object of the same type as this object with the specified period subtracted.
`default ChronoLocalDateTime<D>` ChronoLocalDateTime.`minus​(long amountToSubtract, TemporalUnit unit)` Returns an object of the same type as this object with the specified period subtracted.
`default ChronoZonedDateTime<D>` ChronoZonedDateTime.`minus​(long amountToSubtract, TemporalUnit unit)` Returns an object of the same type as this object with the specified period subtracted.
`default ChronoLocalDate` ChronoLocalDate.`plus​(long amountToAdd, TemporalUnit unit)` Returns an object of the same type as this object with the specified period added.
`ChronoLocalDateTime<D>` ChronoLocalDateTime.`plus​(long amountToAdd, TemporalUnit unit)` Returns an object of the same type as this object with the specified period added.
`ChronoZonedDateTime<D>` ChronoZonedDateTime.`plus​(long amountToAdd, TemporalUnit unit)` Returns an object of the same type as this object with the specified period added.
`long` ChronoLocalDate.`until​(Temporal endExclusive, TemporalUnit unit)` Calculates the amount of time until another date in terms of the specified unit.

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

Classes in java.time.temporal that implement TemporalUnit
`class` `ChronoUnit` A standard set of date periods units.

Fields in java.time.temporal declared as TemporalUnit
`static TemporalUnit` IsoFields.`QUARTER_YEARS` Unit that represents the concept of a quarter-year.
`static TemporalUnit` IsoFields.`WEEK_BASED_YEARS` The unit that represents week-based-years for the purpose of addition and subtraction.
`static TemporalUnit` WeekFields.`WEEK_BASED_YEARS` The unit that represents week-based-years for the purpose of addition and subtraction.

Methods in java.time.temporal that return TemporalUnit
`TemporalUnit` TemporalField.`getBaseUnit()` Gets the unit that the field is measured in.
`TemporalUnit` TemporalField.`getRangeUnit()` Gets the range that the field is bound by.

Methods in java.time.temporal that return types with arguments of type TemporalUnit
`List<TemporalUnit>` TemporalAmount.`getUnits()` Returns the list of units uniquely defining the value of this TemporalAmount.
`static TemporalQuery<TemporalUnit>` TemporalQueries.`precision()` A query for the smallest supported unit.

Methods in java.time.temporal with parameters of type TemporalUnit
`long` TemporalAmount.`get​(TemporalUnit unit)` Returns the value of the requested unit.
`boolean` Temporal.`isSupported​(TemporalUnit unit)` Checks if the specified unit is supported.
`default Temporal` Temporal.`minus​(long amountToSubtract, TemporalUnit unit)` Returns an object of the same type as this object with the specified period subtracted.
`Temporal` Temporal.`plus​(long amountToAdd, TemporalUnit unit)` Returns an object of the same type as this object with the specified period added.
`long` Temporal.`until​(Temporal endExclusive, TemporalUnit unit)` Calculates the amount of time until another temporal in terms of the specified unit.