Функция minusMillis
Функция minusMillis класса Instant вычитает указанное количество миллисекунд из момента времени и возвращает новый объект Instant.
В параметр мы передаем количество миллисекунд для вычитания.
Импорт
import java.time.Instant
Синтаксис
fun minusMillis(millisToSubtract: Long): Instant
Пример
Вычтем 5000 миллисекунд из текущего момента времени:
val now = Instant.now()
val result = now.minusMillis(5000)
println("Now: $now")
println("Minus 5 seconds: $result")
Результат выполнения кода:
String "Now: 2025-09-10T14:30:00.123Z"
String "Minus 5 seconds: 2025-09-10T14:29:55.123Z"
Пример
Вычтем 1000 миллисекунд из конкретного момента времени:
val instant = Instant.parse("2025-01-01T00:00:00.000Z")
val result = instant.minusMillis(1000)
println("Original: $instant")
println("Minus 1 second: $result")
Результат выполнения кода:
String "Original: 2025-01-01T00:00:00.000Z"
String "Minus 1 second: 2024-12-31T23:59:59.000Z"
Пример
Вычтем несколько значений миллисекунд последовательно:
val instant = Instant.ofEpochSecond(1735689600)
val result1 = instant.minusMillis(500)
val result2 = result1.minusMillis(1500)
println("Original: $instant")
println("After first subtraction: $result1")
println("After second subtraction: $result2")
Результат выполнения кода:
String "Original: 2025-01-01T00:00:00.000Z"
String "After first subtraction: 2024-12-31T23:59:59.500Z"
String "After second subtraction: 2024-12-31T23:59:58.000Z"
Смотрите также
-
функцию
plusMillisклассаInstant,
которая добавляет миллисекунды к моменту времени -
функцию
minusSecondsклассаInstant,
которая вычитает секунды из момента времени -
функцию
minusNanosклассаInstant,
которая вычитает наносекунды из момента времени -
функцию
nowклассаInstant,
которая возвращает текущий момент времени