Функция plusNanos
Функция plusNanos класса LocalTime прибавляет указанное количество наносекунд к текущему времени и возвращает новый объект LocalTime.
В параметр мы передаем количество наносекунд для прибавления (может быть отрицательным для вычитания).
Импорт
import java.time.LocalTime
Синтаксис
fun plusNanos(nanos: Long): LocalTime
Пример
Прибавим 500000000 наносекунд (0.5 секунды) к времени "10:30:15":
val time = LocalTime.of(10, 30, 15)
val result = time.plusNanos(500000000)
println(result)
Результат выполнения кода:
String "10:30:15.500"
Пример
Вычтем 250000000 наносекунд (0.25 секунды) из времени "14:45:30.750":
val time = LocalTime.of(14, 45, 30, 750000000)
val result = time.plusNanos(-250000000)
println(result)
Результат выполнения кода:
String "14:45:30.500"
Пример
Прибавим 1000000000 наносекунд (1 секунду) и проверим изменение времени:
val 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")
Результат выполнения кода:
String "Time: 0:0:0.0"
Смотрите также
-
функцию
plusSecondsклассаLocalTime,
которая прибавляет секунды к времени -
функцию
minusNanosклассаLocalTime,
которая вычитает наносекунды из времени -
функцию
withNanoклассаLocalTime,
которая устанавливает значение наносекунд -
функцию
getNanoклассаLocalTime,
которая возвращает значение наносекунд