Функция getNano
Функция getNano класса Instant возвращает количество наносекунд момента времени в пределах текущей секунды.
Значение находится в диапазоне от 0 до 999,999,999.
Импорт
import java.time.Instant
Синтаксис
fun getNano(): Int
Пример
Получим наносекунды из объекта Instant:
val instant = Instant.now()
val nanos = instant.getNano()
println("Nanoseconds: $nanos")
Результат выполнения кода:
String "Nanoseconds: 123456789"
Пример
Создадим объект Instant с конкретным значением наносекунд и извлечем их:
val instant = Instant.ofEpochSecond(1735689600, 987654321)
val nanos = instant.getNano()
println("Nanoseconds: $nanos")
Результат выполнения кода:
String "Nanoseconds: 987654321"
Пример
Проверим диапазон значений наносекунд:
val instant1 = Instant.ofEpochSecond(1735689600, 0)
val instant2 = Instant.ofEpochSecond(1735689600, 999999999)
val nanos1 = instant1.getNano()
val nanos2 = instant2.getNano()
println("Min nanoseconds: $nanos1")
println("Max nanoseconds: $nanos2")
Результат выполнения кода:
String "Min nanoseconds: 0"
String "Max nanoseconds: 999999999"
Смотрите также
-
функцию
getEpochSecondклассаInstant,
которая возвращает количество секунд с эпохи Unix -
функцию
getNanoклассаLocalTime,
которая возвращает наносекунды времени -
функцию
getNanoклассаLocalDateTime,
которая возвращает наносекунды даты-времени -
функцию
getNanoклассаOffsetDateTime,
которая возвращает наносекунды даты-времени со смещением