Метод getNano
Метод getNano класса OffsetTime возвращает наносекундную компоненту времени.
Значение наносекунд представляет собой долю секунды и может быть в диапазоне от 0 до 999,999,999.
Импорт
import java.time.OffsetTime
Синтаксис
fun getNano(): Int
Пример
Создадим объект OffsetTime и получим его наносекундную компоненту:
val time = OffsetTime.of(14, 30, 45, 123456789, java.time.ZoneOffset.ofHours(3))
val nano = time.getNano()
println("Nanoseconds: $nano")
Результат выполнения кода:
String "Nanoseconds: 123456789"
Пример
Получим наносекунды из текущего времени:
val currentTime = OffsetTime.now()
val nano = currentTime.getNano()
println("Current nanoseconds: $nano")
Результат выполнения кода:
String "Current nanoseconds: 789123456"
Пример
Проверим граничные значения наносекунд:
val 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())
Результат выполнения кода:
String "Min nanoseconds: 0"
String "Max nanoseconds: 999999999"