Метод getSeconds
Метод getSeconds класса Duration возвращает количество целых секунд в длительности.
Метод не принимает параметров и возвращает значение типа Long.
Импорт
import kotlin.time.Duration
import kotlin.time.Duration.Companion.seconds
Синтаксис
val seconds: Long = duration.inWholeSeconds
// Для Java-совместимости (java.time.Duration)
import java.time.Duration
fun getSeconds(): Long
Пример
Создадим длительность 90 секунд и получим количество секунд:
val duration = 90.seconds
val seconds = duration.inWholeSeconds
println(seconds)
Результат выполнения кода:
Long 90
Пример
Создадим длительность 2.5 минуты (150 секунд) и получим количество секунд:
val duration = Duration.minutes(2.5)
val seconds = duration.inWholeSeconds
println(seconds)
Результат выполнения кода:
Long 150
Пример
Используем java.time.Duration для создания длительности 3 часа и получим секунды:
import java.time.Duration
val duration = Duration.ofHours(3)
val seconds = duration.seconds
println(seconds)
Результат выполнения кода:
Long 10800
Пример
Создадим длительность с миллисекундами и получим целые секунды:
val duration = Duration.milliseconds(12500)
val seconds = duration.inWholeSeconds
println(seconds)
Результат выполнения кода:
Long 12