Метод isNegative

Метод isNegative класса Duration возвращает true, если длительность отрицательная, и false в противном случае. Отрицательная длительность представляет промежуток времени, направленный в прошлое.

Импорт

kotlinimport kotlin.time.Duration
import kotlin.time.Duration.Companion.seconds

Синтаксис

kotlinval isNegative: Boolean

Пример

Проверим положительную длительность:

kotlinval duration = 5.seconds
val res = duration.isNegative
println(res)

Результат выполнения кода:

kotlinBoolean false

Пример

Проверим отрицательную длительность:

kotlinval duration = (-10).seconds
val res = duration.isNegative
println(res)

Результат выполнения кода:

kotlinBoolean true

Пример

Проверим нулевую длительность:

kotlinval duration = 0.seconds
val res = duration.isNegative
println(res)

Результат выполнения кода:

kotlinBoolean false

Пример

Используем проверку в условном выражении:

kotlinval duration = (-15).seconds

if (duration.isNegative) {
  println("Duration is negative")
} else {
  println("Duration is positive or zero")
}

Результат выполнения кода:

kotlinString "Duration is negative"

Смотрите также

  • метод isZero класса Duration,
    который проверяет нулевую длительность
  • метод abs класса Duration,
    который возвращает абсолютное значение длительности
  • метод negated класса Duration,
    который возвращает отрицательную длительность
  • метод isNegative класса Period,
    который проверяет отрицательность периода