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.