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

Метод plusHours

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

Синтаксис

time.plusHours(hours)

Пример

Давайте создадим время 10:30 и прибавим к нему 3 часа:

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

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

"13:30"

Пример

Если при добавлении часов время переходит через полночь, дата не учитывается, так как LocalTime хранит только время. Давайте прибавим 5 часов к 22:15:

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

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

"03:15"

Пример

Метод также принимает отрицательное значение, что позволяет вычитать часы. Давайте отнимем 2 часа от 08:00:

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

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

"06:00"

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

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