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

Метод minusHours класса LocalTime

Метод minusHours класса LocalTime вычитает указанное количество часов из времени и возвращает новый объект LocalTime. Исходный объект при этом не изменяется, так как класс LocalTime является неизменяемым. В единственный параметр метода мы передаем количество часов, которое нужно вычесть. Параметр может быть отрицательным - в этом случае часы будут прибавлены. Если в результате вычитания время выходит за пределы суток, оно автоматически переходит на предыдущий день.

Синтаксис

localTime.minusHours(hoursToSubtract)

Пример

Давайте вычтем 3 часа из времени 10:30:

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

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

"07:30"

Пример

Давайте вычтем 5 часов из времени 02:00, чтобы увидеть переход на предыдущий день:

import java.time.LocalTime; public class Main { public static void main(String[] args) { LocalTime time = LocalTime.of(2, 0); LocalTime res = time.minusHours(5); System.out.println(res); } }

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

"21:00"

Пример

Если передать отрицательное число, часы будут прибавлены:

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

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

"12:30"

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

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