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

Функция ofNanos

Функция ofNanos класса Duration создает объект Duration, представляющий указанное количество наносекунд. В единственный параметр мы передаем количество наносекунд в виде целого числа типа Long.

Импорт

import java.time.Duration

Синтаксис

fun ofNanos(nanos: Long): Duration

Пример

Создадим длительность в 500 наносекунд:

val duration = Duration.ofNanos(500) println(duration)

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

String "PT0.0000005S"

Пример

Создадим длительность в 1 миллион наносекунд (эквивалентно 1 миллисекунде):

val duration = Duration.ofNanos(1_000_000) val millis = duration.toMillis() println("Milliseconds: $millis")

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

String "Milliseconds: 1"

Пример

Используем отрицательное значение наносекунд:

val duration = Duration.ofNanos(-250) println(duration)

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

String "PT-0.00000025S"

Пример

Получим отдельные компоненты длительности:

val duration = Duration.ofNanos(1_234_567_890) val seconds = duration.seconds val nanos = duration.nano println("Seconds: $seconds, Nanos: $nanos")

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

String "Seconds: 1, Nanos: 234567890"

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

  • функцию ofMillis класса Duration,
    которая создает длительность из миллисекунд
  • функцию ofSeconds класса Duration,
    которая создает длительность из секунд
  • функцию toNanos класса Duration,
    которая преобразует длительность в наносекунды
  • класс Instant,
    который представляет момент времени на временной шкале
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить