# 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

Fields in java.time declared as OffsetDateTime
Modifier and Type
Field
Description
`static OffsetDateTime`
OffsetDateTime.`MAX`
The maximum supported `OffsetDateTime`, '+999999999-12-31T23:59:59.999999999-18:00'.
`static 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.