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

Функция withNano

Функция withNano класса LocalDateTime возвращает копию объекта LocalDateTime с измененным значением наносекунд. В параметр мы передаем целое число от 0 до 999,999,999, представляющее наносекунды.

Импорт

import java.time.LocalDateTime

Синтаксис

fun withNano(nanoOfSecond: Int): LocalDateTime

Пример

Создадим объект LocalDateTime и изменим значение наносекунд:

val datetime = LocalDateTime.of(2025, 12, 31, 15, 30, 45, 123456789) val newDatetime = datetime.withNano(500000000) println("Original: " + datetime) println("Modified: " + newDatetime)

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

String "Original: 2025-12-31T15:30:45.123456789" String "Modified: 2025-12-31T15:30:45.500000000"

Пример

Установим нулевое значение наносекунд:

val datetime = LocalDateTime.parse("2025-07-15T10:20:30.999999999") val result = datetime.withNano(0) println(result)

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

String "2025-07-15T10:20:30"

Пример

Использование withNano в цепочке преобразований:

val datetime = LocalDateTime.now() val modified = datetime .withHour(18) .withMinute(0) .withSecond(0) .withNano(250000000) println(modified)

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

String "2025-12-31T18:00:00.250000000"

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

  • функцию withHour класса LocalDateTime,
    которая изменяет значение часа
  • функцию withMinute класса LocalDateTime,
    которая изменяет значение минут
  • функцию withSecond класса LocalDateTime,
    которая изменяет значение секунд
  • функцию withNano класса LocalTime,
    которая изменяет наносекунды для времени
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить