Функция 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,
который представляет момент времени на временной шкале