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