Метод 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"

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

  • метод getHour класса OffsetTime,
    который возвращает часовую компоненту времени
  • метод getMinute класса OffsetTime,
    который возвращает минутную компоненту времени
  • метод getSecond класса OffsetTime,
    который возвращает секундную компоненту времени