Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

LocalTime

Время суток без даты — например, время открытия магазина.

Доступно с: Java 8

Синтаксис

public final class LocalTime implements Temporal, Comparable<LocalTime>

Примеры

Время, сдвиг через полночь и сравнение:

void main() {
    LocalTime opens = LocalTime.of(9, 0);
    LocalTime closes = LocalTime.parse("21:30");
    IO.println(opens);
    IO.println(closes.plusHours(3));
 
    LocalTime now = LocalTime.of(22, 5);
    IO.println(now.isAfter(opens) && now.isBefore(closes));
}

Результат:

09:00
00:30
false

Примечания

Прибавление времени идёт «по кругу»: 21:30 плюс 3 часа — 00:30, без смены даты (даты у LocalTime нет). Секунды не выводятся, если они равны нулю. Текущее время — LocalTime.now().

См. также

  • LocalDateTime — Дата и время без часового пояса — например, время встречи в календаре.
  • Duration — Промежуток времени в секундах и наносекундах — часы, минуты, секунды.
  • DateTimeFormatter.ofPattern() — Создаёт форматтер для вывода и разбора дат по шаблону вроде dd.MM.yyyy.

В учебнике

  • Даты и время — Пакет java.time — LocalDate, LocalTime, LocalDateTime, арифметика дат, Period, Duration, ChronoUnit, часовые пояса и Instant.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.