Константа MILLI_OF_DAY
Константа MILLI_OF_DAY класса ChronoField представляет поле времени, которое содержит количество миллисекунд, прошедших с начала суток (от 0 до 86399999).
Эта константа используется для получения и установки значений миллисекунд в различных временных объектах, таких как LocalTime и LocalDateTime.
Импорт
import java.time.temporal.ChronoField
Синтаксис
ChronoField.MILLI_OF_DAY
Пример
Получим количество миллисекунд из текущего времени:
import java.time.LocalTime
import java.time.temporal.ChronoField
val currentTime = LocalTime.now()
val milliseconds = currentTime.get(ChronoField.MILLI_OF_DAY)
println("Milliseconds of day: $milliseconds")
Результат выполнения кода:
String "Milliseconds of day: 12345678"
Пример
Создадим время с определенным количеством миллисекунд:
import java.time.LocalTime
import java.time.temporal.ChronoField
val time = LocalTime.of(0, 0).with(ChronoField.MILLI_OF_DAY, 3600000)
println("Time: $time")
Результат выполнения кода:
String "Time: 01:00"
Пример
Проверим диапазон допустимых значений для MILLI_OF_DAY:
import java.time.temporal.ChronoField
import java.time.temporal.ValueRange
val range = ChronoField.MILLI_OF_DAY.range()
val min = range.minimum
val max = range.maximum
println("Min: $min, Max: $max")
Результат выполнения кода:
String "Min: 0, Max: 86399999"
Смотрите также
-
константу
NANO_OF_DAYклассаChronoField,
которая представляет наносекунды в сутках -
константу
SECOND_OF_DAYклассаChronoField,
которая представляет секунды в сутках -
константу
MINUTE_OF_DAYклассаChronoField,
которая представляет минуты в сутках -
класс
LocalTime,
который представляет время без даты