# Uses of Class
java.time.OffsetTime

Packages that use OffsetTime
Package
Description
java.time
The main API for dates, times, instants, and durations.

- ## Uses of OffsetTime in java.time

  Classes in java.time that implement interfaces with type arguments of type OffsetTime
  Modifier and Type
  Class
  Description
  `final class`
  `OffsetTime`
  A time with an offset from UTC/Greenwich in the ISO-8601 calendar system, such as `10:15:30+01:00`.
  Fields in java.time declared as OffsetTime
  Modifier and Type
  Field
  Description
  `static final OffsetTime`
  OffsetTime.`MAX`
  The maximum supported `OffsetTime`, '23:59:59.999999999-18:00'.
  `static final OffsetTime`
  OffsetTime.`MIN`
  The minimum supported `OffsetTime`, '00:00:00+18:00'.
  Methods in java.time that return OffsetTime
  Modifier and Type
  Method
  Description
  `OffsetTime`
  LocalTime.`atOffset(ZoneOffset offset)`
  Combines this time with an offset to create an `OffsetTime`.
  `static OffsetTime`
  OffsetTime.`from(TemporalAccessor temporal)`
  Obtains an instance of `OffsetTime` from a temporal object.
  `OffsetTime`
  OffsetTime.`minus(long amountToSubtract, TemporalUnit unit)`
  Returns a copy of this time with the specified amount subtracted.
  `OffsetTime`
  OffsetTime.`minus(TemporalAmount amountToSubtract)`
  Returns a copy of this time with the specified amount subtracted.
  `OffsetTime`
  OffsetTime.`minusHours(long hours)`
  Returns a copy of this `OffsetTime` with the specified number of hours subtracted.
  `OffsetTime`
  OffsetTime.`minusMinutes(long minutes)`
  Returns a copy of this `OffsetTime` with the specified number of minutes subtracted.
  `OffsetTime`
  OffsetTime.`minusNanos(long nanos)`
  Returns a copy of this `OffsetTime` with the specified number of nanoseconds subtracted.
  `OffsetTime`
  OffsetTime.`minusSeconds(long seconds)`
  Returns a copy of this `OffsetTime` with the specified number of seconds subtracted.
  `static OffsetTime`
  OffsetTime.`now()`
  Obtains the current time from the system clock in the default time-zone.
  `static OffsetTime`
  OffsetTime.`now(Clock clock)`
  Obtains the current time from the specified clock.
  `static OffsetTime`
  OffsetTime.`now(ZoneId zone)`
  Obtains the current time from the system clock in the specified time-zone.
  `static OffsetTime`
  OffsetTime.`of(int hour, int minute, int second, int nanoOfSecond, ZoneOffset offset)`
  Obtains an instance of `OffsetTime` from an hour, minute, second and nanosecond.
  `static OffsetTime`
  OffsetTime.`of(LocalTime time, ZoneOffset offset)`
  Obtains an instance of `OffsetTime` from a local time and an offset.
  `static OffsetTime`
  OffsetTime.`ofInstant(Instant instant, ZoneId zone)`
  Obtains an instance of `OffsetTime` from an `Instant` and zone ID.
  `static OffsetTime`
  OffsetTime.`parse(CharSequence text)`
  Obtains an instance of `OffsetTime` from a text string such as `10:15:30+01:00`.
  `static OffsetTime`
  OffsetTime.`parse(CharSequence text, DateTimeFormatter formatter)`
  Obtains an instance of `OffsetTime` from a text string using a specific formatter.
  `OffsetTime`
  OffsetTime.`plus(long amountToAdd, TemporalUnit unit)`
  Returns a copy of this time with the specified amount added.
  `OffsetTime`
  OffsetTime.`plus(TemporalAmount amountToAdd)`
  Returns a copy of this time with the specified amount added.
  `OffsetTime`
  OffsetTime.`plusHours(long hours)`
  Returns a copy of this `OffsetTime` with the specified number of hours added.
  `OffsetTime`
  OffsetTime.`plusMinutes(long minutes)`
  Returns a copy of this `OffsetTime` with the specified number of minutes added.
  `OffsetTime`
  OffsetTime.`plusNanos(long nanos)`
  Returns a copy of this `OffsetTime` with the specified number of nanoseconds added.
  `OffsetTime`
  OffsetTime.`plusSeconds(long seconds)`
  Returns a copy of this `OffsetTime` with the specified number of seconds added.
  `OffsetTime`
  OffsetDateTime.`toOffsetTime()`
  Converts this date-time to an `OffsetTime`.
  `OffsetTime`
  OffsetTime.`truncatedTo(TemporalUnit unit)`
  Returns a copy of this `OffsetTime` with the time truncated.
  `OffsetTime`
  OffsetTime.`with(TemporalAdjuster adjuster)`
  Returns an adjusted copy of this time.
  `OffsetTime`
  OffsetTime.`with(TemporalField field, long newValue)`
  Returns a copy of this time with the specified field set to a new value.
  `OffsetTime`
  OffsetTime.`withHour(int hour)`
  Returns a copy of this `OffsetTime` with the hour-of-day altered.
  `OffsetTime`
  OffsetTime.`withMinute(int minute)`
  Returns a copy of this `OffsetTime` with the minute-of-hour altered.
  `OffsetTime`
  OffsetTime.`withNano(int nanoOfSecond)`
  Returns a copy of this `OffsetTime` with the nano-of-second altered.
  `OffsetTime`
  OffsetTime.`withOffsetSameInstant(ZoneOffset offset)`
  Returns a copy of this `OffsetTime` with the specified offset ensuring that the result is at the same instant on an implied day.
  `OffsetTime`
  OffsetTime.`withOffsetSameLocal(ZoneOffset offset)`
  Returns a copy of this `OffsetTime` with the specified offset ensuring that the result has the same local time.
  `OffsetTime`
  OffsetTime.`withSecond(int second)`
  Returns a copy of this `OffsetTime` with the second-of-minute altered.
  Methods in java.time with parameters of type OffsetTime
  Modifier and Type
  Method
  Description
  `OffsetDateTime`
  LocalDate.`atTime(OffsetTime time)`
  Combines this date with an offset time to create an `OffsetDateTime`.
  `int`
  OffsetTime.`compareTo(OffsetTime other)`
  Compares this `OffsetTime` to another time.
  `boolean`
  OffsetTime.`isAfter(OffsetTime other)`
  Checks if the instant of this `OffsetTime` is after that of the specified time applying both times to a common date.
  `boolean`
  OffsetTime.`isBefore(OffsetTime other)`
  Checks if the instant of this `OffsetTime` is before that of the specified time applying both times to a common date.
  `boolean`
  OffsetTime.`isEqual(OffsetTime other)`
  Checks if the instant of this `OffsetTime` is equal to that of the specified time applying both times to a common date.