Функция plusSeconds
Функция plusSeconds класса LocalDateTime прибавляет указанное количество секунд к текущей дате и времени и возвращает новый объект LocalDateTime.
В параметр мы передаем количество секунд для прибавления. Функция не изменяет исходный объект, а возвращает новый.
Импорт
import java.time.LocalDateTime
Синтаксис
fun plusSeconds(seconds: Long): LocalDateTime
Пример
Прибавим 30 секунд к дате и времени "2025-06-15T14:30:45":
val dateTime = LocalDateTime.parse("2025-06-15T14:30:45")
val newDateTime = dateTime.plusSeconds(30)
println(newDateTime)
Результат выполнения кода:
String "2025-06-15T14:31:15"
Пример
Прибавим 120 секунд (2 минуты) к текущей дате и времени:
val currentDateTime = LocalDateTime.now()
val futureDateTime = currentDateTime.plusSeconds(120)
println("Current: $currentDateTime")
println("Future: $futureDateTime")
Результат выполнения кода:
String "Current: 2025-09-10T12:34:56.789"
String "Future: 2025-09-10T12:36:56.789"
Пример
Прибавим большое количество секунд, которое переходит в минуты и часы:
val dateTime = LocalDateTime.of(2025, 12, 31, 23, 59, 30)
val newDateTime = dateTime.plusSeconds(90)
println(newDateTime)
Результат выполнения кода:
String "2026-01-01T00:01:00"
Пример
Прибавим отрицательное количество секунд (вычитание секунд):
val dateTime = LocalDateTime.parse("2025-03-20T10:15:30")
val newDateTime = dateTime.plusSeconds(-45)
println(newDateTime)
Результат выполнения кода:
String "2025-03-20T10:14:45"
Смотрите также
-
функцию
plusMinutesклассаLocalDateTime,
которая прибавляет минуты к дате и времени -
функцию
plusHoursклассаLocalDateTime,
которая прибавляет часы к дате и времени -
функцию
minusSecondsклассаLocalDateTime,
которая вычитает секунды из даты и времени -
функцию
plusSecondsклассаLocalTime,
которая прибавляет секунды ко времени