minus
Впервые в Kotlin: 1.9
open operator override fun minus(duration: Duration): TimeSource.Monotonic.ValueTimeMark
Возвращает отметку времени на том же источнике времени, которая отстоит от этой отметки времени назад на указанную длительность.
Возвращённая отметка времени будет раньше, если длительность положительна, и позже, если длительность отрицательна.
Если отметка времени смещена слишком далеко в прошлое или будущее, она может насытиться до бесконечно удалённой отметки времени. В этом случае elapsedNow вернёт бесконечную длительность, прошедшую с такой бесконечно удалённой отметки.
Выбрасывает
реализация может выбросить исключение, если из бесконечно удалённой отметки времени в будущем вычитается положительная бесконечная длительность или если из бесконечно удалённой отметки времени в прошлом вычитается отрицательная бесконечная длительность.
open operator override fun minus(other: ComparableTimeMark): Duration
Возвращает длительность, прошедшую между другой отметкой времени и отметкой времени this.
Возвращённая длительность может быть бесконечной, если отметки времени находятся далеко друг от друга и результат не помещается в тип Duration, если одна из отметок времени бесконечно удалена или если обе отметки времени this и другая находятся бесконечно далеко друг от друга по разные стороны временной шкалы.
Две бесконечно удалённые отметки времени, расположенные по одну сторону временной шкалы, считаются равными, и длительность между ними равна Duration.ZERO.
Обратите внимание, что другая отметка времени должна быть получена из того же источника времени, что и эта.
Выбрасывает
если отметки времени получены из разных источников времени.
operator fun minus(other: TimeSource.Monotonic.ValueTimeMark): Duration
Возвращает длительность, прошедшую между другой отметкой времени, полученной из того же источника времени TimeSource.Monotonic, и отметкой времени this.
Возвращённая длительность может быть бесконечной, если отметки времени находятся далеко друг от друга и результат не помещается в тип Duration, если одна из отметок времени бесконечно удалена или если обе отметки времени this и другая находятся бесконечно далеко друг от друга по разные стороны временной шкалы.
Две бесконечно удалённые отметки времени, расположенные по одну сторону временной шкалы, считаются равными, и длительность между ними равна Duration.ZERO.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.time/-time-source/-monotonic/-value-time-mark/minus.html