Метод 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,
который представляет время без даты