Функция minusNanos
Функция minusNanos класса LocalTime вычитает указанное количество наносекунд из времени и возвращает новый объект LocalTime.
В параметр мы передаем количество наносекунд для вычитания. Функция учитывает переносы между единицами времени (секунды, минуты, часы).
Импорт
import java.time.LocalTime
Синтаксис
fun minusNanos(nanos: Long): LocalTime
Пример
Вычтем 500000000 наносекунд (0.5 секунды) из времени "12:30:45":
val time = LocalTime.of(12, 30, 45)
val result = time.minusNanos(500000000)
println(result)
Результат выполнения кода:
String "12:30:44.500"
Пример
Вычтем 2000000000 наносекунд (2 секунды) из времени "10:15:30":
val time = LocalTime.of(10, 15, 30)
val result = time.minusNanos(2000000000)
println(result)
Результат выполнения кода:
String "10:15:28"
Пример
Вычтем большое количество наносекунд, которое затрагивает минуты и часы:
val time = LocalTime.of(8, 45, 20)
val result = time.minusNanos(3723000000000L)
println(result)
Результат выполнения кода:
String "07:43:17"
Пример
Вычтем наносекунды из времени с наносекундами:
val time = LocalTime.of(14, 20, 30, 750000000)
val result = time.minusNanos(250000000)
println(result)
Результат выполнения кода:
String "14:20:30.500"
Смотрите также
-
функцию
plusNanosклассаLocalTime,
которая прибавляет наносекунды к времени -
функцию
minusSecondsклассаLocalTime,
которая вычитает секунды из времени -
функцию
getNanoклассаLocalTime,
которая возвращает наносекунды времени -
функцию
withNanoклассаLocalTime,
которая устанавливает значение наносекунд