Метод getNano
Метод getNano класса OffsetTime возвращает наносекундную компоненту времени.
Значение наносекунд представляет собой долю секунды и может быть в диапазоне от 0 до 999,999,999.
Импорт
kotlinimport java.time.OffsetTime
Синтаксис
kotlinfun getNano(): Int
Пример
Создадим объект OffsetTime и получим его наносекундную компоненту:
kotlinval time = OffsetTime.of(14, 30, 45, 123456789, java.time.ZoneOffset.ofHours(3))
val nano = time.getNano()
println("Nanoseconds: $nano")
Результат выполнения кода:
kotlinString "Nanoseconds: 123456789"
Пример
Получим наносекунды из текущего времени:
kotlinval currentTime = OffsetTime.now()
val nano = currentTime.getNano()
println("Current nanoseconds: $nano")
Результат выполнения кода:
kotlinString "Current nanoseconds: 789123456"
Пример
Проверим граничные значения наносекунд:
kotlinval time1 = OffsetTime.of(12, 0, 0, 0, java.time.ZoneOffset.UTC)
val time2 = OffsetTime.of(12, 0, 0, 999999999, java.time.ZoneOffset.UTC)
println("Min nanoseconds: " + time1.getNano())
println("Max nanoseconds: " + time2.getNano())
Результат выполнения кода:
kotlinString "Min nanoseconds: 0"
String "Max nanoseconds: 999999999"