РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
924 of 1163 menu

Класс LocalTime

Класс LocalTime представляет собой время без даты и без часового пояса. Он хранит часы, минуты, секунды и наносекунды. Класс является неизменяемым (immutable) и потокобезопасным. Для создания объекта используются статические методы now, of и parse. Первый возвращает текущее время, второй принимает часы и минуты (опционально секунды и наносекунды), третий разбирает строку в формате ISO-8601.

Синтаксис

LocalTime.now() LocalTime.of(hour, minute, [second, [nano]]) LocalTime.parse(timeString)

Пример

Давайте получим текущее время с помощью метода now и выведем его на экран:

import java.time.LocalTime; public class Main { public static void main(String[] args) { LocalTime currentTime = LocalTime.now(); System.out.println(currentTime); } }

Результат выполнения кода:

14:30:45.123456789

Пример

Давайте создадим конкретное время с помощью метода of, передав часы, минуты и секунды:

import java.time.LocalTime; public class Main { public static void main(String[] args) { LocalTime time = LocalTime.of(10, 30, 45); System.out.println(time); } }

Результат выполнения кода:

10:30:45

Пример

Давайте разберём строку в формате ISO-8601 с помощью метода parse:

import java.time.LocalTime; public class Main { public static void main(String[] args) { LocalTime time = LocalTime.parse("08:15:30"); System.out.println(time); } }

Результат выполнения кода:

08:15:30

Пример

Давайте извлечём часы, минуты и секунды из объекта LocalTime с помощью методов getHour, getMinute и getSecond:

import java.time.LocalTime; public class Main { public static void main(String[] args) { LocalTime time = LocalTime.of(16, 45, 20); int hour = time.getHour(); int minute = time.getMinute(); int second = time.getSecond(); System.out.println("Hour: " + hour); System.out.println("Minute: " + minute); System.out.println("Second: " + second); } }

Результат выполнения кода:

Hour: 16 Minute: 45 Second: 20

Пример

Давайте добавим часы и минуты к времени с помощью методов plusHours и plusMinutes:

import java.time.LocalTime; public class Main { public static void main(String[] args) { LocalTime time = LocalTime.of(10, 30); LocalTime newTime = time.plusHours(2).plusMinutes(15); System.out.println(newTime); } }

Результат выполнения кода:

12:45

Пример

Давайте сравним два времени с помощью методов isBefore и isAfter:

import java.time.LocalTime; public class Main { public static void main(String[] args) { LocalTime time1 = LocalTime.of(10, 30); LocalTime time2 = LocalTime.of(14, 45); boolean before = time1.isBefore(time2); boolean after = time1.isAfter(time2); System.out.println("time1 before time2: " + before); System.out.println("time1 after time2: " + after); } }

Результат выполнения кода:

time1 before time2: true time1 after time2: false

Смотрите также

  • метод now,
    который возвращает текущее время
  • метод of,
    который создаёт время из компонентов
  • метод parse,
    который разбирает строку в время
  • метод plusHours,
    который добавляет часы к времени
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить