Метод getSeconds

Метод getSeconds класса Duration возвращает количество целых секунд в длительности. Метод не принимает параметров и возвращает значение типа Long.

Импорт

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

Синтаксис

kotlinval seconds: Long = duration.inWholeSeconds
kotlin// Для Java-совместимости (java.time.Duration)
import java.time.Duration

fun getSeconds(): Long

Пример

Создадим длительность 90 секунд и получим количество секунд:

kotlinval duration = 90.seconds
val seconds = duration.inWholeSeconds
println(seconds)

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

kotlinLong 90

Пример

Создадим длительность 2.5 минуты (150 секунд) и получим количество секунд:

kotlinval duration = Duration.minutes(2.5)
val seconds = duration.inWholeSeconds
println(seconds)

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

kotlinLong 150

Пример

Используем java.time.Duration для создания длительности 3 часа и получим секунды:

kotlinimport java.time.Duration

val duration = Duration.ofHours(3)
val seconds = duration.seconds
println(seconds)

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

kotlinLong 10800

Пример

Создадим длительность с миллисекундами и получим целые секунды:

kotlinval duration = Duration.milliseconds(12500)
val seconds = duration.inWholeSeconds
println(seconds)

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

kotlinLong 12

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

  • метод toMinutes класса Duration,
    который преобразует длительность в минуты
  • метод toHours класса Duration,
    который преобразует длительность в часы
  • метод toMillis класса Duration,
    который преобразует длительность в миллисекунды
  • метод ofSeconds класса Duration,
    который создает длительность из секунд