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

Метод getNano

Метод getNano класса Duration возвращает количество наносекунд в пределах секунды в длительности. Значение находится в диапазоне от 0 до 999,999,999.

Импорт

import kotlin.time.Duration import kotlin.time.Duration.Companion.seconds import kotlin.time.Duration.Companion.nanoseconds

Синтаксис

val nanoseconds: Int = duration.inWholeNanoseconds
val nanosecondsPart: Int = duration.nanoseconds

Пример

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

val duration = 2.5.seconds val nanos = duration.nanoseconds println("Nanoseconds: $nanos")

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

String "Nanoseconds: 500000000"

Пример

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

val duration = 1.75.seconds val totalNanos = duration.inWholeNanoseconds println("Total nanoseconds: $totalNanos")

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

String "Total nanoseconds: 1750000000"

Пример

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

val duration = 123456789.nanoseconds val seconds = duration.inWholeSeconds val nanos = duration.nanoseconds println("Seconds: $seconds, Nanoseconds: $nanos")

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

String "Seconds: 123, Nanoseconds: 456789"

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

  • метод getSeconds класса Duration,
    который возвращает количество секунд в длительности
  • метод toNanos класса Duration,
    который преобразует длительность в наносекунды
  • метод getNano класса LocalTime,
    который возвращает наносекунды времени
  • метод getNano класса Instant,
    который возвращает наносекунды момента времени
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить