minus
Начиная с Kotlin: 1.9
open operator override fun minus(duration: Duration): ComparableTimeMark
Возвращает временную отметку в том же источнике времени, которая отстоит назад от этой временной отметки на указанную длительность.
Возвращаемая временная отметка будет раньше, если длительность положительна, и позже, если длительность отрицательна.
Если временная отметка смещена слишком далеко в прошлое или будущее, она может достичь бесконечно удалённой временной отметки. В этом случае elapsedNow вернёт бесконечную длительность, прошедшую с такой бесконечно удалённой отметки.
Выбрасывает
реализация может выбросить исключение, если из бесконечно удалённой временной отметки в будущем вычитается положительная бесконечная длительность или из бесконечно удалённой временной отметки в прошлом вычитается отрицательная бесконечная длительность.
abstract operator fun minus(other: ComparableTimeMark): Duration
Возвращает длительность, прошедшую между временной отметкой other и временной отметкой this.
Возвращаемая длительность может быть бесконечной, если временные отметки находятся далеко друг от друга и результат не помещается в тип Duration, или если одна из временных отметок бесконечно удалена, или если временные отметки this и other бесконечно удалены в противоположных направлениях временной шкалы.
Две бесконечно удалённые временные отметки, расположенные с одной стороны временной шкалы, считаются равными, а длительность между ними равна 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/-comparable-time-mark/minus.html