Константа MICRO_OF_DAY
Константа MICRO_OF_DAY
класса ChronoField
представляет поле для количества микросекунд, прошедших с начала дня (от 0 до 86399999999).
Это поле используется для получения и установки значений микросекунд дня в временных объектах, таких как LocalTime
и LocalDateTime
.
Импорт
import java.time.temporal.ChronoField
Синтаксис
ChronoField.MICRO_OF_DAY
Пример
Получим количество микросекунд из текущего времени:
import java.time.LocalTime
import java.time.temporal.ChronoField
val time = LocalTime.now()
val microOfDay = time.get(ChronoField.MICRO_OF_DAY)
println("Microseconds of day: $microOfDay")
Результат выполнения кода:
String "Microseconds of day: 12345678900"
Пример
Создадим время с определенным количеством микросекунд дня:
import java.time.LocalTime
import java.time.temporal.ChronoField
val time = LocalTime.of(0, 0).with(ChronoField.MICRO_OF_DAY, 12345678900L)
println("Time: $time")
Результат выполнения кода:
String "Time: 00:00:12.345678900"
Пример
Проверим валидность значения для поля MICRO_OF_DAY:
import java.time.temporal.ChronoField
val isValid = ChronoField.MICRO_OF_DAY.range().isValidValue(50000000000L)
println("Is valid: $isValid")
Результат выполнения кода:
String "Is valid: true"
Пример
Получим диапазон допустимых значений для MICRO_OF_DAY:
import java.time.temporal.ChronoField
val range = ChronoField.MICRO_OF_DAY.range()
val min = range.minimum
val max = range.maximum
println("Range: $min to $max")
Результат выполнения кода:
String "Range: 0 to 86399999999"
Смотрите также
-
константу
NANO_OF_DAY
классаChronoField
,
которая представляет наносекунды дня -
константу
MILLI_OF_DAY
классаChronoField
,
которая представляет миллисекунды дня -
константу
SECOND_OF_DAY
классаChronoField
,
которая представляет секунды дня -
класс
LocalTime
,
который представляет время без даты