Uses of Class java.time.LocalDateTime (Java SE 23 & JDK 23)
Description: use: module: java.base, package: java.time, class: LocalDateTime

# Uses of Class
java.time.LocalDateTime

Packages that use LocalDateTime
Package
Description
java.sql
Provides the API for accessing and processing data stored in a data source (usually a relational database) using the Java programming language.
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.zone
Support for time-zones and their rules.
java.util.zip
Provides classes for reading and writing the standard ZIP and GZIP file formats.

- ## Uses of LocalDateTime in java.sql

  Methods in java.sql that return LocalDateTime
  Modifier and Type
  Method
  Description
  `LocalDateTime`
  Timestamp.`toLocalDateTime()`
  Converts this `Timestamp` object to a `LocalDateTime`.
  Methods in java.sql with parameters of type LocalDateTime
  Modifier and Type
  Method
  Description
  `static Timestamp`
  Timestamp.`valueOf(LocalDateTime dateTime)`
  Obtains an instance of `Timestamp` from a `LocalDateTime` object, with the same year, month, day of month, hours, minutes, seconds and nanos date-time value as the provided `LocalDateTime`.

- ## Uses of LocalDateTime in java.time

  Fields in java.time declared as LocalDateTime
  Modifier and Type
  Field
  Description
  `static final LocalDateTime`
  LocalDateTime.`MAX`
  The maximum supported `LocalDateTime`, '+999999999-12-31T23:59:59.999999999'.
  `static final LocalDateTime`
  LocalDateTime.`MIN`
  The minimum supported `LocalDateTime`, '-999999999-01-01T00:00:00'.
  Methods in java.time that return LocalDateTime
  Modifier and Type
  Method
  Description
  `LocalDateTime`
  LocalTime.`atDate(LocalDate date)`
  Combines this time with a date to create a `LocalDateTime`.
  `LocalDateTime`
  LocalDate.`atStartOfDay()`
  Combines this date with the time of midnight to create a `LocalDateTime` at the start of this date.
  `LocalDateTime`
  LocalDate.`atTime(int hour, int minute)`
  Combines this date with a time to create a `LocalDateTime`.
  `LocalDateTime`
  LocalDate.`atTime(int hour, int minute, int second)`
  Combines this date with a time to create a `LocalDateTime`.
  `LocalDateTime`
  LocalDate.`atTime(int hour, int minute, int second, int nanoOfSecond)`
  Combines this date with a time to create a `LocalDateTime`.
  `LocalDateTime`
  LocalDate.`atTime(LocalTime time)`
  Combines this date with a time to create a `LocalDateTime`.
  `static LocalDateTime`
  LocalDateTime.`from(TemporalAccessor temporal)`
  Obtains an instance of `LocalDateTime` from a temporal object.
  `LocalDateTime`
  LocalDateTime.`minus(long amountToSubtract, TemporalUnit unit)`
  Returns a copy of this date-time with the specified amount subtracted.
  `LocalDateTime`
  LocalDateTime.`minus(TemporalAmount amountToSubtract)`
  Returns a copy of this date-time with the specified amount subtracted.
  `LocalDateTime`
  LocalDateTime.`minusDays(long days)`
  Returns a copy of this `LocalDateTime` with the specified number of days subtracted.
  `LocalDateTime`
  LocalDateTime.`minusHours(long hours)`
  Returns a copy of this `LocalDateTime` with the specified number of hours subtracted.
  `LocalDateTime`
  LocalDateTime.`minusMinutes(long minutes)`
  Returns a copy of this `LocalDateTime` with the specified number of minutes subtracted.
  `LocalDateTime`
  LocalDateTime.`minusMonths(long months)`
  Returns a copy of this `LocalDateTime` with the specified number of months subtracted.
  `LocalDateTime`
  LocalDateTime.`minusNanos(long nanos)`
  Returns a copy of this `LocalDateTime` with the specified number of nanoseconds subtracted.
  `LocalDateTime`
  LocalDateTime.`minusSeconds(long seconds)`
  Returns a copy of this `LocalDateTime` with the specified number of seconds subtracted.
  `LocalDateTime`
  LocalDateTime.`minusWeeks(long weeks)`
  Returns a copy of this `LocalDateTime` with the specified number of weeks subtracted.
  `LocalDateTime`
  LocalDateTime.`minusYears(long years)`
  Returns a copy of this `LocalDateTime` with the specified number of years subtracted.
  `static LocalDateTime`
  LocalDateTime.`now()`
  Obtains the current date-time from the system clock in the default time-zone.
  `static LocalDateTime`
  LocalDateTime.`now(Clock clock)`
  Obtains the current date-time from the specified clock.
  `static LocalDateTime`
  LocalDateTime.`now(ZoneId zone)`
  Obtains the current date-time from the system clock in the specified time-zone.
  `static LocalDateTime`
  LocalDateTime.`of(int year, int month, int dayOfMonth, int hour, int minute)`
  Obtains an instance of `LocalDateTime` from year, month, day, hour and minute, setting the second and nanosecond to zero.
  `static LocalDateTime`
  LocalDateTime.`of(int year, int month, int dayOfMonth, int hour, int minute, int second)`
  Obtains an instance of `LocalDateTime` from year, month, day, hour, minute and second, setting the nanosecond to zero.
  `static LocalDateTime`
  LocalDateTime.`of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond)`
  Obtains an instance of `LocalDateTime` from year, month, day, hour, minute, second and nanosecond.
  `static LocalDateTime`
  LocalDateTime.`of(int year, Month month, int dayOfMonth, int hour, int minute)`
  Obtains an instance of `LocalDateTime` from year, month, day, hour and minute, setting the second and nanosecond to zero.
  `static LocalDateTime`
  LocalDateTime.`of(int year, Month month, int dayOfMonth, int hour, int minute, int second)`
  Obtains an instance of `LocalDateTime` from year, month, day, hour, minute and second, setting the nanosecond to zero.
  `static LocalDateTime`
  LocalDateTime.`of(int year, Month month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond)`
  Obtains an instance of `LocalDateTime` from year, month, day, hour, minute, second and nanosecond.
  `static LocalDateTime`
  LocalDateTime.`of(LocalDate date, LocalTime time)`
  Obtains an instance of `LocalDateTime` from a date and time.
  `static LocalDateTime`
  LocalDateTime.`ofEpochSecond(long epochSecond, int nanoOfSecond, ZoneOffset offset)`
  Obtains an instance of `LocalDateTime` using seconds from the epoch of 1970-01-01T00:00:00Z.
  `static LocalDateTime`
  LocalDateTime.`ofInstant(Instant instant, ZoneId zone)`
  Obtains an instance of `LocalDateTime` from an `Instant` and zone ID.
  `static LocalDateTime`
  LocalDateTime.`parse(CharSequence text)`
  Obtains an instance of `LocalDateTime` from a text string such as `2007-12-03T10:15:30`.
  `static LocalDateTime`
  LocalDateTime.`parse(CharSequence text, DateTimeFormatter formatter)`
  Obtains an instance of `LocalDateTime` from a text string using a specific formatter.
  `LocalDateTime`
  LocalDateTime.`plus(long amountToAdd, TemporalUnit unit)`
  Returns a copy of this date-time with the specified amount added.
  `LocalDateTime`
  LocalDateTime.`plus(TemporalAmount amountToAdd)`
  Returns a copy of this date-time with the specified amount added.
  `LocalDateTime`
  LocalDateTime.`plusDays(long days)`
  Returns a copy of this `LocalDateTime` with the specified number of days added.
  `LocalDateTime`
  LocalDateTime.`plusHours(long hours)`
  Returns a copy of this `LocalDateTime` with the specified number of hours added.
  `LocalDateTime`
  LocalDateTime.`plusMinutes(long minutes)`
  Returns a copy of this `LocalDateTime` with the specified number of minutes added.
  `LocalDateTime`
  LocalDateTime.`plusMonths(long months)`
  Returns a copy of this `LocalDateTime` with the specified number of months added.
  `LocalDateTime`
  LocalDateTime.`plusNanos(long nanos)`
  Returns a copy of this `LocalDateTime` with the specified number of nanoseconds added.
  `LocalDateTime`
  LocalDateTime.`plusSeconds(long seconds)`
  Returns a copy of this `LocalDateTime` with the specified number of seconds added.
  `LocalDateTime`
  LocalDateTime.`plusWeeks(long weeks)`
  Returns a copy of this `LocalDateTime` with the specified number of weeks added.
  `LocalDateTime`
  LocalDateTime.`plusYears(long years)`
  Returns a copy of this `LocalDateTime` with the specified number of years added.
  `LocalDateTime`
  OffsetDateTime.`toLocalDateTime()`
  Gets the `LocalDateTime` part of this date-time.
  `LocalDateTime`
  ZonedDateTime.`toLocalDateTime()`
  Gets the `LocalDateTime` part of this date-time.
  `LocalDateTime`
  LocalDateTime.`truncatedTo(TemporalUnit unit)`
  Returns a copy of this `LocalDateTime` with the time truncated.
  `LocalDateTime`
  LocalDateTime.`with(TemporalAdjuster adjuster)`
  Returns an adjusted copy of this date-time.
  `LocalDateTime`
  LocalDateTime.`with(TemporalField field, long newValue)`
  Returns a copy of this date-time with the specified field set to a new value.
  `LocalDateTime`
  LocalDateTime.`withDayOfMonth(int dayOfMonth)`
  Returns a copy of this `LocalDateTime` with the day-of-month altered.
  `LocalDateTime`
  LocalDateTime.`withDayOfYear(int dayOfYear)`
  Returns a copy of this `LocalDateTime` with the day-of-year altered.
  `LocalDateTime`
  LocalDateTime.`withHour(int hour)`
  Returns a copy of this `LocalDateTime` with the hour-of-day altered.
  `LocalDateTime`
  LocalDateTime.`withMinute(int minute)`
  Returns a copy of this `LocalDateTime` with the minute-of-hour altered.
  `LocalDateTime`
  LocalDateTime.`withMonth(int month)`
  Returns a copy of this `LocalDateTime` with the month-of-year altered.
  `LocalDateTime`
  LocalDateTime.`withNano(int nanoOfSecond)`
  Returns a copy of this `LocalDateTime` with the nano-of-second altered.
  `LocalDateTime`
  LocalDateTime.`withSecond(int second)`
  Returns a copy of this `LocalDateTime` with the second-of-minute altered.
  `LocalDateTime`
  LocalDateTime.`withYear(int year)`
  Returns a copy of this `LocalDateTime` with the year altered.
  Methods in java.time with parameters of type LocalDateTime
  Modifier and Type
  Method
  Description
  `static OffsetDateTime`
  OffsetDateTime.`of(LocalDateTime dateTime, ZoneOffset offset)`
  Obtains an instance of `OffsetDateTime` from a date-time and offset.
  `static ZonedDateTime`
  ZonedDateTime.`of(LocalDateTime localDateTime, ZoneId zone)`
  Obtains an instance of `ZonedDateTime` from a local date-time.
  `static ZonedDateTime`
  ZonedDateTime.`ofInstant(LocalDateTime localDateTime, ZoneOffset offset, ZoneId zone)`
  Obtains an instance of `ZonedDateTime` from the instant formed by combining the local date-time and offset.
  `static ZonedDateTime`
  ZonedDateTime.`ofLocal(LocalDateTime localDateTime, ZoneId zone, ZoneOffset preferredOffset)`
  Obtains an instance of `ZonedDateTime` from a local date-time using the preferred offset if possible.
  `static ZonedDateTime`
  ZonedDateTime.`ofStrict(LocalDateTime localDateTime, ZoneOffset offset, ZoneId zone)`
  Obtains an instance of `ZonedDateTime` strictly validating the combination of local date-time, offset and zone ID.

- ## Uses of LocalDateTime in java.time.chrono

  Methods in java.time.chrono that return LocalDateTime
  Modifier and Type
  Method
  Description
  `LocalDateTime`
  IsoChronology.`localDateTime(TemporalAccessor temporal)`
  Obtains an ISO local date-time from another date-time object.

- ## Uses of LocalDateTime in java.time.zone

  Methods in java.time.zone that return LocalDateTime
  Modifier and Type
  Method
  Description
  `LocalDateTime`
  ZoneOffsetTransitionRule.TimeDefinition.`createDateTime(LocalDateTime dateTime, ZoneOffset standardOffset, ZoneOffset wallOffset)`
  Converts the specified local date-time to the local date-time actually seen on a wall clock.
  `LocalDateTime`
  ZoneOffsetTransition.`getDateTimeAfter()`
  Gets the local transition date-time, as would be expressed with the 'after' offset.
  `LocalDateTime`
  ZoneOffsetTransition.`getDateTimeBefore()`
  Gets the local transition date-time, as would be expressed with the 'before' offset.
  Methods in java.time.zone with parameters of type LocalDateTime
  Modifier and Type
  Method
  Description
  `LocalDateTime`
  ZoneOffsetTransitionRule.TimeDefinition.`createDateTime(LocalDateTime dateTime, ZoneOffset standardOffset, ZoneOffset wallOffset)`
  Converts the specified local date-time to the local date-time actually seen on a wall clock.
  `ZoneOffset`
  ZoneRules.`getOffset(LocalDateTime localDateTime)`
  Gets a suitable offset for the specified local date-time in these rules.
  `ZoneOffsetTransition`
  ZoneRules.`getTransition(LocalDateTime localDateTime)`
  Gets the offset transition applicable at the specified local date-time in these rules.
  `List<ZoneOffset>`
  ZoneRules.`getValidOffsets(LocalDateTime localDateTime)`
  Gets the offset applicable at the specified local date-time in these rules.
  `boolean`
  ZoneRules.`isValidOffset(LocalDateTime localDateTime, ZoneOffset offset)`
  Checks if the offset date-time is valid for these rules.
  `static ZoneOffsetTransition`
  ZoneOffsetTransition.`of(LocalDateTime transition, ZoneOffset offsetBefore, ZoneOffset offsetAfter)`
  Obtains an instance defining a transition between two offsets.

- ## Uses of LocalDateTime in java.util.zip

  Methods in java.util.zip that return LocalDateTime
  Modifier and Type
  Method
  Description
  `LocalDateTime`
  ZipEntry.`getTimeLocal()`
  Returns the last modification time of the entry in local date-time.
  Methods in java.util.zip with parameters of type LocalDateTime
  Modifier and Type
  Method
  Description
  `void`
  ZipEntry.`setTimeLocal(LocalDateTime time)`
  Sets the last modification time of the entry in local date-time.