НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
674 of 1310 menu

Функция 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,
    которая устанавливает значение наносекунд
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить