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