Функция withNano

Функция withNano класса LocalTime устанавливает значение наносекунд в диапазоне от 0 до 999,999,999 и возвращает новый объект LocalTime. В параметр мы передаем целое число наносекунд.

Импорт

kotlinimport java.time.LocalTime

Синтаксис

kotlinfun withNano(nano: Int): LocalTime

Пример

Создадим время "15:30:45" и установим наносекунды в 500000000:

kotlinval time = LocalTime.of(15, 30, 45)
val newTime = time.withNano(500000000)
println(newTime)

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

kotlinString "15:30:45.500"

Пример

Установим нулевые наносекунды для текущего времени:

kotlinval currentTime = LocalTime.now()
val timeWithoutNanos = currentTime.withNano(0)
println("Original: $currentTime")
println("Without nanos: $timeWithoutNanos")

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

kotlinString "Original: 15:30:45.123456789"
String "Without nanos: 15:30:45"

Пример

Используем withNano вместе с другими методами модификации времени:

kotlinval time = LocalTime.of(10, 15, 30, 123456789)
val modifiedTime = time.withHour(14).withNano(999999999)
println(modifiedTime)

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

kotlinString "14:15:30.999999999"

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

  • функцию withHour класса LocalTime,
    которая устанавливает значение часов
  • функцию withMinute класса LocalTime,
    которая устанавливает значение минут
  • функцию withSecond класса LocalTime,
    которая устанавливает значение секунд
  • функцию getNano класса LocalTime,
    которая возвращает значение наносекунд