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

Функция withNano

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

Импорт

import java.time.LocalTime

Синтаксис

fun withNano(nano: Int): LocalTime

Пример

Создадим время "15:30:45" и установим наносекунды в 500000000:

val time = LocalTime.of(15, 30, 45) val newTime = time.withNano(500000000) println(newTime)

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

String "15:30:45.500"

Пример

Установим нулевые наносекунды для текущего времени:

val currentTime = LocalTime.now() val timeWithoutNanos = currentTime.withNano(0) println("Original: $currentTime") println("Without nanos: $timeWithoutNanos")

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

String "Original: 15:30:45.123456789" String "Without nanos: 15:30:45"

Пример

Используем withNano вместе с другими методами модификации времени:

val time = LocalTime.of(10, 15, 30, 123456789) val modifiedTime = time.withHour(14).withNano(999999999) println(modifiedTime)

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

String "14:15:30.999999999"

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

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