АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
1068 of 1310 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Константа MICRO_OF_SECOND

Константа MICRO_OF_SECOND класса ChronoField представляет микросекунды в пределах секунды. Значение поля может изменяться от 0 до 999_999. Данное поле используется для работы с временными объектами, поддерживающими точность до микросекунд.

Импорт

import java.time.temporal.ChronoField

Синтаксис

ChronoField.MICRO_OF_SECOND

Пример

Получим значение микросекунд из объекта LocalTime:

import java.time.LocalTime import java.time.temporal.ChronoField val time = LocalTime.of(14, 30, 45, 123456789) val micros = time.get(ChronoField.MICRO_OF_SECOND) println("Microseconds: $micros")

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

String "Microseconds: 123456"

Пример

Установим значение микросекунд для объекта LocalTime:

import java.time.LocalTime import java.time.temporal.ChronoField val time = LocalTime.of(10, 15, 30) val newTime = time.with(ChronoField.MICRO_OF_SECOND, 500000) println("New time: $newTime")

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

String "New time: 10:15:30.500000"

Пример

Проверим допустимость значения для поля MICRO_OF_SECOND:

import java.time.temporal.ChronoField val isValid1 = ChronoField.MICRO_OF_SECOND.checkValidValue(750000) val isValid2 = ChronoField.MICRO_OF_SECOND.checkValidIntValue(1000000) println("Is 750000 valid: $isValid1") println("Is 1000000 valid: $isValid2")

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

String "Is 750000 valid: 750000" Exception: Invalid value for MicroOfSecond: 1000000

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

  • константу NANO_OF_SECOND класса ChronoField,
    которая представляет наносекунды в пределах секунды
  • константу MILLI_OF_SECOND класса ChronoField,
    которая представляет миллисекунды в пределах секунды