Функция plusSeconds
Функция plusSeconds
класса LocalTime
добавляет указанное количество секунд к текущему времени и возвращает новый объект LocalTime
.
В параметр мы передаем количество секунд для добавления (может быть отрицательным для вычитания).
Исходный объект времени остается неизменным, так как LocalTime
является неизменяемым.
Импорт
import java.time.LocalTime
Синтаксис
fun plusSeconds(secondsToAdd: Long): LocalTime
Пример
Добавим 30 секунд к времени "14:30:45"
:
val time = LocalTime.of(14, 30, 45)
val newTime = time.plusSeconds(30)
println(newTime)
Результат выполнения кода:
String "14:31:15"
Пример
Вычтем 120 секунд из времени "10:15:30"
:
val time = LocalTime.of(10, 15, 30)
val newTime = time.plusSeconds(-120)
println(newTime)
Результат выполнения кода:
String "10:13:30"
Пример
Добавим 90 секунд к текущему времени:
val currentTime = LocalTime.now()
val futureTime = currentTime.plusSeconds(90)
println("Current time: $currentTime")
println("Time after 90 seconds: $futureTime")
Результат выполнения кода:
String "Current time: 14:25:10.123"
String "Time after 90 seconds: 14:26:40.123"
Пример
Добавим количество секунд, превышающее 60 (произойдет перенос минут):
val time = LocalTime.of(23, 59, 30)
val newTime = time.plusSeconds(45)
println(newTime)
Результат выполнения кода:
String "00:00:15"
Смотрите также
-
функцию
plusMinutes
классаLocalTime
,
которая добавляет минуты к времени -
функцию
minusSeconds
классаLocalTime
,
которая вычитает секунды из времени -
функцию
withSecond
классаLocalTime
,
которая устанавливает значение секунд -
функцию
getSecond
классаLocalTime
,
которая возвращает значение секунд