Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
718 of 1310 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Функция minusNanos

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

Импорт

import java.time.LocalDateTime

Синтаксис

fun minusNanos(nanos: Long): LocalDateTime

Пример

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

val datetime = LocalDateTime.of(2025, 6, 15, 14, 30, 45) val result = datetime.minusNanos(500000000) println("Original: $datetime") println("After minus: $result")

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

String "Original: 2025-06-15T14:30:45" String "After minus: 2025-06-15T14:30:44.500000000"

Пример

Вычтем 1000000000 наносекунд (1 секунду) из текущего времени:

val current = LocalDateTime.now() val result = current.minusNanos(1000000000) println("Current: $current") println("Minus 1 second: $result")

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

String "Current: 2025-06-15T14:30:45.123456789" String "Minus 1 second: 2025-06-15T14:30:44.123456789"

Пример

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

val datetime = LocalDateTime.of(2025, 12, 31, 23, 59, 0) val result = datetime.minusNanos(300000000000L) // 5 minutes println("Original: $datetime") println("After minus: $result")

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

String "Original: 2025-12-31T23:59:00" String "After minus: 2025-12-31T23:54:00"

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

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