Функция 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,
которая возвращает значение наносекунд