Функция plusNanos

Функция plusNanos класса LocalTime прибавляет указанное количество наносекунд к текущему времени и возвращает новый объект LocalTime. В параметр мы передаем количество наносекунд для прибавления (может быть отрицательным для вычитания).

Импорт

kotlinimport java.time.LocalTime

Синтаксис

kotlinfun plusNanos(nanos: Long): LocalTime

Пример

Прибавим 500000000 наносекунд (0.5 секунды) к времени "10:30:15":

kotlinval time = LocalTime.of(10, 30, 15)
val result = time.plusNanos(500000000)
println(result)

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

kotlinString "10:30:15.500"

Пример

Вычтем 250000000 наносекунд (0.25 секунды) из времени "14:45:30.750":

kotlinval time = LocalTime.of(14, 45, 30, 750000000)
val result = time.plusNanos(-250000000)
println(result)

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

kotlinString "14:45:30.500"

Пример

Прибавим 1000000000 наносекунд (1 секунду) и проверим изменение времени:

kotlinval time = LocalTime.of(23, 59, 59)
val result = time.plusNanos(1000000000)

val hour = result.hour
val minute = result.minute
val second = result.second
val nano = result.nano

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

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

kotlinString "Time: 0:0:0.0"

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

  • функцию plusSeconds класса LocalTime,
    которая прибавляет секунды к времени
  • функцию minusNanos класса LocalTime,
    которая вычитает наносекунды из времени
  • функцию withNano класса LocalTime,
    которая устанавливает значение наносекунд
  • функцию getNano класса LocalTime,
    которая возвращает значение наносекунд