Uses of Class java.time.LocalTime (Java Platform SE 8 )
Date: 2026-04-17

## Uses of Class
java.time.LocalTime

- Packages that use LocalTime
  Package | Description
  --- | ---
  java.sql | Provides the API for accessing and processing data stored in a data source (usually a relational database) using the JavaTM 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.temporal | Access to date and time using fields and units, and date time adjusters.
  java.time.zone | Support for time-zones and their rules.

- - ### Uses of LocalTime in java.sql

    Methods in java.sql that return LocalTime
    Modifier and Type | Method and Description
    --- | ---
    `LocalTime` | Time.`toLocalTime()` Converts this `Time` object to a `LocalTime`.

    Methods in java.sql with parameters of type LocalTime
    Modifier and Type | Method and Description
    --- | ---
    `static Time` | Time.`valueOf(LocalTime time)` Obtains an instance of `Time` from a `LocalTime` object with the same hour, minute and second time value as the given `LocalTime`.

  - ### Uses of LocalTime in java.time

    Fields in java.time declared as LocalTime
    Modifier and Type | Field and Description
    --- | ---
    `static LocalTime` | LocalTime.`MAX` The maximum supported `LocalTime`, '23:59:59.999999999'.
    `static LocalTime` | LocalTime.`MIDNIGHT` The time of midnight at the start of the day, '00:00'.
    `static LocalTime` | LocalTime.`MIN` The minimum supported `LocalTime`, '00:00'.
    `static LocalTime` | LocalTime.`NOON` The time of noon in the middle of the day, '12:00'.

    Methods in java.time that return LocalTime
    Modifier and Type | Method and Description
    --- | ---
    `static LocalTime` | LocalTime.`from(TemporalAccessor temporal)` Obtains an instance of `LocalTime` from a temporal object.
    `LocalTime` | LocalTime.`minus(long amountToSubtract, TemporalUnit unit)` Returns a copy of this time with the specified amount subtracted.
    `LocalTime` | LocalTime.`minus(TemporalAmount amountToSubtract)` Returns a copy of this time with the specified amount subtracted.
    `LocalTime` | LocalTime.`minusHours(long hoursToSubtract)` Returns a copy of this `LocalTime` with the specified number of hours subtracted.
    `LocalTime` | LocalTime.`minusMinutes(long minutesToSubtract)` Returns a copy of this `LocalTime` with the specified number of minutes subtracted.
    `LocalTime` | LocalTime.`minusNanos(long nanosToSubtract)` Returns a copy of this `LocalTime` with the specified number of nanoseconds subtracted.
    `LocalTime` | LocalTime.`minusSeconds(long secondsToSubtract)` Returns a copy of this `LocalTime` with the specified number of seconds subtracted.
    `static LocalTime` | LocalTime.`now()` Obtains the current time from the system clock in the default time-zone.
    `static LocalTime` | LocalTime.`now(Clock clock)` Obtains the current time from the specified clock.
    `static LocalTime` | LocalTime.`now(ZoneId zone)` Obtains the current time from the system clock in the specified time-zone.
    `static LocalTime` | LocalTime.`of(int hour, int minute)` Obtains an instance of `LocalTime` from an hour and minute.
    `static LocalTime` | LocalTime.`of(int hour, int minute, int second)` Obtains an instance of `LocalTime` from an hour, minute and second.
    `static LocalTime` | LocalTime.`of(int hour, int minute, int second, int nanoOfSecond)` Obtains an instance of `LocalTime` from an hour, minute, second and nanosecond.
    `static LocalTime` | LocalTime.`ofNanoOfDay(long nanoOfDay)` Obtains an instance of `LocalTime` from a nanos-of-day value.
    `static LocalTime` | LocalTime.`ofSecondOfDay(long secondOfDay)` Obtains an instance of `LocalTime` from a second-of-day value.
    `static LocalTime` | LocalTime.`parse(CharSequence text)` Obtains an instance of `LocalTime` from a text string such as `10:15`.
    `static LocalTime` | LocalTime.`parse(CharSequence text, DateTimeFormatter formatter)` Obtains an instance of `LocalTime` from a text string using a specific formatter.
    `LocalTime` | LocalTime.`plus(long amountToAdd, TemporalUnit unit)` Returns a copy of this time with the specified amount added.
    `LocalTime` | LocalTime.`plus(TemporalAmount amountToAdd)` Returns a copy of this time with the specified amount added.
    `LocalTime` | LocalTime.`plusHours(long hoursToAdd)` Returns a copy of this `LocalTime` with the specified number of hours added.
    `LocalTime` | LocalTime.`plusMinutes(long minutesToAdd)` Returns a copy of this `LocalTime` with the specified number of minutes added.
    `LocalTime` | LocalTime.`plusNanos(long nanosToAdd)` Returns a copy of this `LocalTime` with the specified number of nanoseconds added.
    `LocalTime` | LocalTime.`plusSeconds(long secondstoAdd)` Returns a copy of this `LocalTime` with the specified number of seconds added.
    `LocalTime` | LocalDateTime.`toLocalTime()` Gets the `LocalTime` part of this date-time.
    `LocalTime` | OffsetTime.`toLocalTime()` Gets the `LocalTime` part of this date-time.
    `LocalTime` | ZonedDateTime.`toLocalTime()` Gets the `LocalTime` part of this date-time.
    `LocalTime` | OffsetDateTime.`toLocalTime()` Gets the `LocalTime` part of this date-time.
    `LocalTime` | LocalTime.`truncatedTo(TemporalUnit unit)` Returns a copy of this `LocalTime` with the time truncated.
    `LocalTime` | LocalTime.`with(TemporalAdjuster adjuster)` Returns an adjusted copy of this time.
    `LocalTime` | LocalTime.`with(TemporalField field, long newValue)` Returns a copy of this time with the specified field set to a new value.
    `LocalTime` | LocalTime.`withHour(int hour)` Returns a copy of this `LocalTime` with the hour-of-day altered.
    `LocalTime` | LocalTime.`withMinute(int minute)` Returns a copy of this `LocalTime` with the minute-of-hour altered.
    `LocalTime` | LocalTime.`withNano(int nanoOfSecond)` Returns a copy of this `LocalTime` with the nano-of-second altered.
    `LocalTime` | LocalTime.`withSecond(int second)` Returns a copy of this `LocalTime` with the second-of-minute altered.

    Methods in java.time with parameters of type LocalTime
    Modifier and Type | Method and Description
    --- | ---
    `LocalDateTime` | LocalDate.`atTime(LocalTime time)` Combines this date with a time to create a `LocalDateTime`.
    `int` | LocalTime.`compareTo(LocalTime other)` Compares this time to another time.
    `boolean` | LocalTime.`isAfter(LocalTime other)` Checks if this time is after the specified time.
    `boolean` | LocalTime.`isBefore(LocalTime other)` Checks if this time is before the specified time.
    `static LocalDateTime` | LocalDateTime.`of(LocalDate date, LocalTime time)` Obtains an instance of `LocalDateTime` from a date and time.
    `static ZonedDateTime` | ZonedDateTime.`of(LocalDate date, LocalTime time, ZoneId zone)` Obtains an instance of `ZonedDateTime` from a local date and time.
    `static OffsetDateTime` | OffsetDateTime.`of(LocalDate date, LocalTime time, ZoneOffset offset)` Obtains an instance of `OffsetDateTime` from a date, time and offset.
    `static OffsetTime` | OffsetTime.`of(LocalTime time, ZoneOffset offset)` Obtains an instance of `OffsetTime` from a local time and an offset.

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

    Methods in java.time.chrono that return LocalTime
    Modifier and Type | Method and Description
    --- | ---
    `default LocalTime` | ChronoZonedDateTime.`toLocalTime()` Gets the local time part of this date-time.
    `LocalTime` | ChronoLocalDateTime.`toLocalTime()` Gets the local time part of this date-time.

    Methods in java.time.chrono with parameters of type LocalTime
    Modifier and Type | Method and Description
    --- | ---
    `ChronoLocalDateTime<JapaneseDate>` | JapaneseDate.`atTime(LocalTime localTime)`
    `ChronoLocalDateTime<HijrahDate>` | HijrahDate.`atTime(LocalTime localTime)`
    `default ChronoLocalDateTime<?>` | ChronoLocalDate.`atTime(LocalTime localTime)` Combines this date with a time to create a `ChronoLocalDateTime`.
    `ChronoLocalDateTime<ThaiBuddhistDate>` | ThaiBuddhistDate.`atTime(LocalTime localTime)`
    `ChronoLocalDateTime<MinguoDate>` | MinguoDate.`atTime(LocalTime localTime)`

  - ### Uses of LocalTime in java.time.temporal

    Methods in java.time.temporal that return types with arguments of type LocalTime
    Modifier and Type | Method and Description
    --- | ---
    `static TemporalQuery<LocalTime>` | TemporalQueries.`localTime()` A query for `LocalTime` returning null if not found.

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

    Methods in java.time.zone that return LocalTime
    Modifier and Type | Method and Description
    --- | ---
    `LocalTime` | ZoneOffsetTransitionRule.`getLocalTime()` Gets the local time of day of the transition which must be checked with `ZoneOffsetTransitionRule.isMidnightEndOfDay()`.

    Methods in java.time.zone with parameters of type LocalTime
    Modifier and Type | Method and Description
    --- | ---
    `static ZoneOffsetTransitionRule` | ZoneOffsetTransitionRule.`of(Month month, int dayOfMonthIndicator, DayOfWeek dayOfWeek, LocalTime time, boolean timeEndOfDay, ZoneOffsetTransitionRule.TimeDefinition timeDefnition, ZoneOffset standardOffset, ZoneOffset offsetBefore, ZoneOffset offsetAfter)` Obtains an instance defining the yearly rule to create transitions between two offsets.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.