Функция getNano
Функция getNano класса LocalDateTime возвращает наносекунды времени в виде числа от 0 до 999,999,999.
Функция не принимает параметров и возвращает целое число типа Int.
Импорт
import java.time.LocalDateTime
Синтаксис
fun getNano(): Int
Пример
Получим наносекунды из объекта LocalDateTime:
val dateTime = LocalDateTime.of(2025, 12, 31, 14, 30, 45, 123456789)
val nano = dateTime.getNano()
println(nano)
Результат выполнения кода:
Int 123456789
Пример
Создадим дату-время с нулевыми наносекундами и проверим значение:
val dateTime = LocalDateTime.parse("2025-07-15T10:30:15.000000000")
val nano = dateTime.getNano()
println("Nanoseconds: $nano")
Результат выполнения кода:
String "Nanoseconds: 0"
Пример
Получим все компоненты времени включая наносекунды:
val 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")
Результат выполнения кода:
String "9:15:30.987654321"