Spec-Zone.ru › Kotlin 2

minus

kotlin-stdlib/kotlin.time/TimeSource/Monotonic/ValueTimeMark/minus

Впервые в Kotlin: 1.9

open operator override fun minus(duration: Duration): TimeSource.Monotonic.ValueTimeMark

Возвращает отметку времени на том же источнике времени, которая отстоит от этой отметки времени назад на указанную длительность.

Возвращённая отметка времени будет раньше, если длительность положительна, и позже, если длительность отрицательна.

Если отметка времени смещена слишком далеко в прошлое или будущее, она может насытиться до бесконечно удалённой отметки времени. В этом случае elapsedNow вернёт бесконечную длительность, прошедшую с такой бесконечно удалённой отметки.

Выбрасывает

IllegalArgumentException

реализация может выбросить исключение, если из бесконечно удалённой отметки времени в будущем вычитается положительная бесконечная длительность или если из бесконечно удалённой отметки времени в прошлом вычитается отрицательная бесконечная длительность.


open operator override fun minus(other: ComparableTimeMark): Duration

Возвращает длительность, прошедшую между другой отметкой времени и отметкой времени this.

Возвращённая длительность может быть бесконечной, если отметки времени находятся далеко друг от друга и результат не помещается в тип Duration, если одна из отметок времени бесконечно удалена или если обе отметки времени this и другая находятся бесконечно далеко друг от друга по разные стороны временной шкалы.

Две бесконечно удалённые отметки времени, расположенные по одну сторону временной шкалы, считаются равными, и длительность между ними равна Duration.ZERO.

Обратите внимание, что другая отметка времени должна быть получена из того же источника времени, что и эта.

Выбрасывает

IllegalArgumentException

если отметки времени получены из разных источников времени.


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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API