НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
939 of 1310 menu

Метод 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"

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

  • метод toMillis класса Duration,
    который преобразует длительность в миллисекунды
  • метод toMinutes класса Duration,
    который преобразует длительность в минуты
  • метод ofNanos класса Duration,
    который создает длительность из наносекунд
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить