# Uses of Class
java.time.OffsetDateTime

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

- ## Uses of OffsetDateTime in java.time

  Classes in java.time that implement interfaces with type arguments of type OffsetDateTime
  Modifier and Type
  Class
  Description
  `final 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`.
  Fields in java.time declared as OffsetDateTime
  Modifier and Type
  Field
  Description
  `static final OffsetDateTime`
  OffsetDateTime.`MAX`
  The maximum supported `OffsetDateTime`, '+999999999-12-31T23:59:59.999999999-18:00'.
  `static final OffsetDateTime`
  OffsetDateTime.`MIN`
  The minimum supported `OffsetDateTime`, '-999999999-01-01T00:00:00+18:00'.
  Methods in java.time that return OffsetDateTime
  Modifier and Type
  Method
  Description
  `OffsetDateTime`
  OffsetTime.`atDate(LocalDate date)`
  Combines this time with a date to create an `OffsetDateTime`.
  `OffsetDateTime`
  Instant.`atOffset(ZoneOffset offset)`
  Combines this instant with an offset to create an `OffsetDateTime`.
  `OffsetDateTime`
  LocalDateTime.`atOffset(ZoneOffset offset)`
  Combines this date-time with an offset to create an `OffsetDateTime`.
  `OffsetDateTime`
  LocalDate.`atTime(OffsetTime time)`
  Combines this date with an offset time to create an `OffsetDateTime`.
  `static OffsetDateTime`
  OffsetDateTime.`from(TemporalAccessor temporal)`
  Obtains an instance of `OffsetDateTime` from a temporal object.
  `OffsetDateTime`
  OffsetDateTime.`minus(long amountToSubtract, TemporalUnit unit)`
  Returns a copy of this date-time with the specified amount subtracted.
  `OffsetDateTime`
  OffsetDateTime.`minus(TemporalAmount amountToSubtract)`
  Returns a copy of this date-time with the specified amount subtracted.
  `OffsetDateTime`
  OffsetDateTime.`minusDays(long days)`
  Returns a copy of this `OffsetDateTime` with the specified number of days subtracted.
  `OffsetDateTime`
  OffsetDateTime.`minusHours(long hours)`
  Returns a copy of this `OffsetDateTime` with the specified number of hours subtracted.
  `OffsetDateTime`
  OffsetDateTime.`minusMinutes(long minutes)`
  Returns a copy of this `OffsetDateTime` with the specified number of minutes subtracted.
  `OffsetDateTime`
  OffsetDateTime.`minusMonths(long months)`
  Returns a copy of this `OffsetDateTime` with the specified number of months subtracted.
  `OffsetDateTime`
  OffsetDateTime.`minusNanos(long nanos)`
  Returns a copy of this `OffsetDateTime` with the specified number of nanoseconds subtracted.
  `OffsetDateTime`
  OffsetDateTime.`minusSeconds(long seconds)`
  Returns a copy of this `OffsetDateTime` with the specified number of seconds subtracted.
  `OffsetDateTime`
  OffsetDateTime.`minusWeeks(long weeks)`
  Returns a copy of this `OffsetDateTime` with the specified number of weeks subtracted.
  `OffsetDateTime`
  OffsetDateTime.`minusYears(long years)`
  Returns a copy of this `OffsetDateTime` with the specified number of years subtracted.
  `static OffsetDateTime`
  OffsetDateTime.`now()`
  Obtains the current date-time from the system clock in the default time-zone.
  `static OffsetDateTime`
  OffsetDateTime.`now(Clock clock)`
  Obtains the current date-time from the specified clock.
  `static OffsetDateTime`
  OffsetDateTime.`now(ZoneId zone)`
  Obtains the current date-time from the system clock in the specified time-zone.
  `static OffsetDateTime`
  OffsetDateTime.`of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneOffset offset)`
  Obtains an instance of `OffsetDateTime` from a year, month, day, hour, minute, second, nanosecond and offset.
  `static OffsetDateTime`
  OffsetDateTime.`of(LocalDate date, LocalTime time, ZoneOffset offset)`
  Obtains an instance of `OffsetDateTime` from a date, time and offset.
  `static OffsetDateTime`
  OffsetDateTime.`of(LocalDateTime dateTime, ZoneOffset offset)`
  Obtains an instance of `OffsetDateTime` from a date-time and offset.
  `static OffsetDateTime`
  OffsetDateTime.`ofInstant(Instant instant, ZoneId zone)`
  Obtains an instance of `OffsetDateTime` from an `Instant` and zone ID.
  `static OffsetDateTime`
  OffsetDateTime.`parse(CharSequence text)`
  Obtains an instance of `OffsetDateTime` from a text string such as `2007-12-03T10:15:30+01:00`.
  `static OffsetDateTime`
  OffsetDateTime.`parse(CharSequence text, DateTimeFormatter formatter)`
  Obtains an instance of `OffsetDateTime` from a text string using a specific formatter.
  `OffsetDateTime`
  OffsetDateTime.`plus(long amountToAdd, TemporalUnit unit)`
  Returns a copy of this date-time with the specified amount added.
  `OffsetDateTime`
  OffsetDateTime.`plus(TemporalAmount amountToAdd)`
  Returns a copy of this date-time with the specified amount added.
  `OffsetDateTime`
  OffsetDateTime.`plusDays(long days)`
  Returns a copy of this OffsetDateTime with the specified number of days added.
  `OffsetDateTime`
  OffsetDateTime.`plusHours(long hours)`
  Returns a copy of this `OffsetDateTime` with the specified number of hours added.
  `OffsetDateTime`
  OffsetDateTime.`plusMinutes(long minutes)`
  Returns a copy of this `OffsetDateTime` with the specified number of minutes added.
  `OffsetDateTime`
  OffsetDateTime.`plusMonths(long months)`
  Returns a copy of this `OffsetDateTime` with the specified number of months added.
  `OffsetDateTime`
  OffsetDateTime.`plusNanos(long nanos)`
  Returns a copy of this `OffsetDateTime` with the specified number of nanoseconds added.
  `OffsetDateTime`
  OffsetDateTime.`plusSeconds(long seconds)`
  Returns a copy of this `OffsetDateTime` with the specified number of seconds added.
  `OffsetDateTime`
  OffsetDateTime.`plusWeeks(long weeks)`
  Returns a copy of this OffsetDateTime with the specified number of weeks added.
  `OffsetDateTime`
  OffsetDateTime.`plusYears(long years)`
  Returns a copy of this `OffsetDateTime` with the specified number of years added.
  `OffsetDateTime`
  ZonedDateTime.`toOffsetDateTime()`
  Converts this date-time to an `OffsetDateTime`.
  `OffsetDateTime`
  OffsetDateTime.`truncatedTo(TemporalUnit unit)`
  Returns a copy of this `OffsetDateTime` with the time truncated.
  `OffsetDateTime`
  OffsetDateTime.`with(TemporalAdjuster adjuster)`
  Returns an adjusted copy of this date-time.
  `OffsetDateTime`
  OffsetDateTime.`with(TemporalField field, long newValue)`
  Returns a copy of this date-time with the specified field set to a new value.
  `OffsetDateTime`
  OffsetDateTime.`withDayOfMonth(int dayOfMonth)`
  Returns a copy of this `OffsetDateTime` with the day-of-month altered.
  `OffsetDateTime`
  OffsetDateTime.`withDayOfYear(int dayOfYear)`
  Returns a copy of this `OffsetDateTime` with the day-of-year altered.
  `OffsetDateTime`
  OffsetDateTime.`withHour(int hour)`
  Returns a copy of this `OffsetDateTime` with the hour-of-day altered.
  `OffsetDateTime`
  OffsetDateTime.`withMinute(int minute)`
  Returns a copy of this `OffsetDateTime` with the minute-of-hour altered.
  `OffsetDateTime`
  OffsetDateTime.`withMonth(int month)`
  Returns a copy of this `OffsetDateTime` with the month-of-year altered.
  `OffsetDateTime`
  OffsetDateTime.`withNano(int nanoOfSecond)`
  Returns a copy of this `OffsetDateTime` with the nano-of-second altered.
  `OffsetDateTime`
  OffsetDateTime.`withOffsetSameInstant(ZoneOffset offset)`
  Returns a copy of this `OffsetDateTime` with the specified offset ensuring that the result is at the same instant.
  `OffsetDateTime`
  OffsetDateTime.`withOffsetSameLocal(ZoneOffset offset)`
  Returns a copy of this `OffsetDateTime` with the specified offset ensuring that the result has the same local date-time.
  `OffsetDateTime`
  OffsetDateTime.`withSecond(int second)`
  Returns a copy of this `OffsetDateTime` with the second-of-minute altered.
  `OffsetDateTime`
  OffsetDateTime.`withYear(int year)`
  Returns a copy of this `OffsetDateTime` with the year altered.
  Methods in java.time that return types with arguments of type OffsetDateTime
  Modifier and Type
  Method
  Description
  `static Comparator<OffsetDateTime>`
  OffsetDateTime.`timeLineOrder()`
  Gets a comparator that compares two `OffsetDateTime` instances based solely on the instant.
  Methods in java.time with parameters of type OffsetDateTime
  Modifier and Type
  Method
  Description
  `int`
  OffsetDateTime.`compareTo(OffsetDateTime other)`
  Compares this date-time to another date-time.
  `boolean`
  OffsetDateTime.`isAfter(OffsetDateTime other)`
  Checks if the instant of this date-time is after that of the specified date-time.
  `boolean`
  OffsetDateTime.`isBefore(OffsetDateTime other)`
  Checks if the instant of this date-time is before that of the specified date-time.
  `boolean`
  OffsetDateTime.`isEqual(OffsetDateTime other)`
  Checks if the instant of this date-time is equal to that of the specified date-time.