MILLI_OF_SECOND

Константа MILLI_OF_SECOND класса ChronoField представляет поле миллисекунд в пределах секунды. Данное поле используется для работы с временными объектами и позволяет получать и устанавливать миллисекунды в диапазоне от 0 до 999.

Импорт

kotlinimport java.time.temporal.ChronoField

Синтаксис

kotlinChronoField.MILLI_OF_SECOND

Пример

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

kotlinimport java.time.LocalTime
import java.time.temporal.ChronoField

val time = LocalTime.of(14, 30, 45, 123000000)
val milliseconds = time.get(ChronoField.MILLI_OF_SECOND)
println(milliseconds)

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

kotlinInt 123

Пример

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

kotlinimport java.time.LocalTime
import java.time.temporal.ChronoField

val time = LocalTime.of(10, 15, 30)
val newTime = time.with(ChronoField.MILLI_OF_SECOND, 500)
println(newTime)

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

kotlinString "10:15:30.500"

Пример

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

kotlinimport java.time.temporal.ChronoField

val range = ChronoField.MILLI_OF_SECOND.range()
val min = range.minimum
val max = range.maximum

println("Min: $min, Max: $max")

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

kotlinString "Min: 0, Max: 999"

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

  • константу NANO_OF_SECOND класса ChronoField,
    которая представляет наносекунды секунды
  • константу SECOND_OF_MINUTE класса ChronoField,
    которая представляет секунды минуты
  • константу MILLI_OF_DAY класса ChronoField,
    которая представляет миллисекунды дня
  • класс LocalTime,
    который представляет время без даты