Функция minusSeconds
Функция minusSeconds
класса Instant
вычитает указанное количество секунд из момента времени.
В параметр мы передаем количество секунд для вычитания. Функция возвращает новый объект Instant
с измененным временем.
Импорт
import java.time.Instant
Синтаксис
fun minusSeconds(secondsToSubtract: Long): Instant
Пример
Вычтем 30 секунд из текущего момента времени:
val now = Instant.now()
val result = now.minusSeconds(30)
println("Original: $now")
println("After minus 30 seconds: $result")
Результат выполнения кода:
String "Original: 2025-09-10T14:30:45.123Z"
String "After minus 30 seconds: 2025-09-10T14:30:15.123Z"
Пример
Вычтем 120 секунд из конкретного момента времени:
val instant = Instant.parse("2025-06-15T10:00:00Z")
val result = instant.minusSeconds(120)
println(result)
Результат выполнения кода:
String "2025-06-15T09:58:00Z"
Пример
Вычтем большое количество секунд (эквивалент одного дня):
val instant = Instant.parse("2025-12-31T23:59:59Z")
val result = instant.minusSeconds(86400)
println(result)
Результат выполнения кода:
String "2025-12-30T23:59:59Z"
Смотрите также
-
функцию
plusSeconds
классаInstant
,
которая добавляет секунды к моменту времени -
функцию
minusMillis
классаInstant
,
которая вычитает миллисекунды из момента времени -
функцию
minusNanos
классаInstant
,
которая вычитает наносекунды из момента времени -
функцию
ofSeconds
классаDuration
,
которая создает длительность в секундах