Uses of Interface java.time.temporal.TemporalUnit (Java SE 14 & JDK 14)
Description: use: module: java.base, package: java.time.temporal, interface: TemporalUnit

# Uses of Interface
java.time.temporal.TemporalUnit

Packages that use TemporalUnit
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.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
  Modifier and Type | Method | Description
  --- | --- | ---
  `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
  Modifier and Type | Method | Description
  --- | --- | ---
  `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
  Modifier and Type | Method | Description
  --- | --- | ---
  `List<TemporalUnit>` | ChronoPeriod.`getUnits()` | Gets the set of units supported by this period.

  Methods in java.time.chrono with parameters of type TemporalUnit
  Modifier and Type | Method | Description
  --- | --- | ---
  `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.
  `HijrahDate` | HijrahDate.`minus​(long amountToSubtract, TemporalUnit unit)` |
  `JapaneseDate` | JapaneseDate.`minus​(long amountToAdd, TemporalUnit unit)` |
  `MinguoDate` | MinguoDate.`minus​(long amountToAdd, TemporalUnit unit)` |
  `ThaiBuddhistDate` | ThaiBuddhistDate.`minus​(long amountToAdd, TemporalUnit unit)` |
  `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.
  `HijrahDate` | HijrahDate.`plus​(long amountToAdd, TemporalUnit unit)` |
  `JapaneseDate` | JapaneseDate.`plus​(long amountToAdd, TemporalUnit unit)` |
  `MinguoDate` | MinguoDate.`plus​(long amountToAdd, TemporalUnit unit)` |
  `ThaiBuddhistDate` | ThaiBuddhistDate.`plus​(long amountToAdd, TemporalUnit unit)` |
  `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
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `ChronoUnit` | A standard set of date periods units.

  Fields in java.time.temporal declared as TemporalUnit
  Modifier and Type | Field | Description
  --- | --- | ---
  `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
  Modifier and Type | Method | Description
  --- | --- | ---
  `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
  Modifier and Type | Method | Description
  --- | --- | ---
  `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
  Modifier and Type | Method | Description
  --- | --- | ---
  `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.