Функция getNano

Функция getNano класса LocalDateTime возвращает наносекунды времени в виде числа от 0 до 999,999,999. Функция не принимает параметров и возвращает целое число типа Int.

Импорт

kotlinimport java.time.LocalDateTime

Синтаксис

kotlinfun getNano(): Int

Пример

Получим наносекунды из объекта LocalDateTime:

kotlinval dateTime = LocalDateTime.of(2025, 12, 31, 14, 30, 45, 123456789)
val nano = dateTime.getNano()
println(nano)

Результат выполнения кода:

kotlinInt 123456789

Пример

Создадим дату-время с нулевыми наносекундами и проверим значение:

kotlinval dateTime = LocalDateTime.parse("2025-07-15T10:30:15.000000000")
val nano = dateTime.getNano()
println("Nanoseconds: $nano")

Результат выполнения кода:

kotlinString "Nanoseconds: 0"

Пример

Получим все компоненты времени включая наносекунды:

kotlinval dateTime = LocalDateTime.of(2025, 3, 20, 9, 15, 30, 987654321)

val hour = dateTime.getHour()
val minute = dateTime.getMinute()
val second = dateTime.getSecond()
val nano = dateTime.getNano()

println("$hour:$minute:$second.$nano")

Результат выполнения кода:

kotlinString "9:15:30.987654321"

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

  • функцию getSecond класса LocalDateTime,
    которая возвращает секунды
  • функцию getMinute класса LocalDateTime,
    которая возвращает минуты
  • функцию getHour класса LocalDateTime,
    которая возвращает часы
  • функцию withNano класса LocalDateTime,
    которая создает копию объекта с измененными наносекундами