Функция minusNanos

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

Импорт

kotlinimport java.time.LocalTime

Синтаксис

kotlinfun minusNanos(nanos: Long): LocalTime

Пример

Вычтем 500000000 наносекунд (0.5 секунды) из времени "12:30:45":

kotlinval time = LocalTime.of(12, 30, 45)
val result = time.minusNanos(500000000)
println(result)

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

kotlinString "12:30:44.500"

Пример

Вычтем 2000000000 наносекунд (2 секунды) из времени "10:15:30":

kotlinval time = LocalTime.of(10, 15, 30)
val result = time.minusNanos(2000000000)
println(result)

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

kotlinString "10:15:28"

Пример

Вычтем большое количество наносекунд, которое затрагивает минуты и часы:

kotlinval time = LocalTime.of(8, 45, 20)
val result = time.minusNanos(3723000000000L)
println(result)

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

kotlinString "07:43:17"

Пример

Вычтем наносекунды из времени с наносекундами:

kotlinval time = LocalTime.of(14, 20, 30, 750000000)
val result = time.minusNanos(250000000)
println(result)

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

kotlinString "14:20:30.500"

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

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