Функция minusSeconds

Функция minusSeconds класса Instant вычитает указанное количество секунд из момента времени. В параметр мы передаем количество секунд для вычитания. Функция возвращает новый объект Instant с измененным временем.

Импорт

kotlinimport java.time.Instant

Синтаксис

kotlinfun minusSeconds(secondsToSubtract: Long): Instant

Пример

Вычтем 30 секунд из текущего момента времени:

kotlinval now = Instant.now()
val result = now.minusSeconds(30)
println("Original: $now")
println("After minus 30 seconds: $result")

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

kotlinString "Original: 2025-09-10T14:30:45.123Z"
String "After minus 30 seconds: 2025-09-10T14:30:15.123Z"

Пример

Вычтем 120 секунд из конкретного момента времени:

kotlinval instant = Instant.parse("2025-06-15T10:00:00Z")
val result = instant.minusSeconds(120)
println(result)

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

kotlinString "2025-06-15T09:58:00Z"

Пример

Вычтем большое количество секунд (эквивалент одного дня):

kotlinval instant = Instant.parse("2025-12-31T23:59:59Z")
val result = instant.minusSeconds(86400)
println(result)

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

kotlinString "2025-12-30T23:59:59Z"

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

  • функцию plusSeconds класса Instant,
    которая добавляет секунды к моменту времени
  • функцию minusMillis класса Instant,
    которая вычитает миллисекунды из момента времени
  • функцию minusNanos класса Instant,
    которая вычитает наносекунды из момента времени
  • функцию ofSeconds класса Duration,
    которая создает длительность в секундах