Метод toNanos
Метод toNanos класса Duration преобразует объект длительности в общее количество наносекунд.
Метод возвращает значение типа Long, представляющее полное количество наносекунд в длительности, включая дробную часть секунд.
Импорт
import kotlin.time.Duration
import kotlin.time.Duration.Companion.seconds
import kotlin.time.Duration.Companion.milliseconds
Синтаксис
fun toNanos(): Long
Пример
Преобразуем длительность в 2.5 секунды в наносекунды:
val duration = 2.5.seconds
val nanos = duration.toNanos()
println("Total nanoseconds: $nanos")
Результат выполнения кода:
Long 2500000000
Пример
Преобразуем длительность в 500 миллисекунд в наносекунды:
val duration = 500.milliseconds
val nanos = duration.toNanos()
println("Total nanoseconds: $nanos")
Результат выполнения кода:
Long 500000000
Пример
Сравним преобразование разных длительностей в наносекунды:
val durations = listOf(1.seconds, 100.milliseconds, 1500.milliseconds)
for (duration in durations) {
val nanos = duration.toNanos()
println("$duration = $nanos nanoseconds")
}
Результат выполнения кода:
String "1s = 1000000000 nanoseconds"
String "0.1s = 100000000 nanoseconds"
String "1.5s = 1500000000 nanoseconds"