Константа MINUTE_OF_DAY
Константа MINUTE_OF_DAY
класса ChronoField
представляет поле количества минут, прошедших с начала дня.
Значение может изменяться от 0
до 1439
, где 0
соответствует полуночи, а 1439
- 23:59.
Импорт
import java.time.temporal.ChronoField
Синтаксис
ChronoField.MINUTE_OF_DAY
Пример
Получим количество минут из текущего времени:
import java.time.LocalTime
import java.time.temporal.ChronoField
val time = LocalTime.now()
val minutesOfDay = time.get(ChronoField.MINUTE_OF_DAY)
println("Minutes of day: $minutesOfDay")
Результат выполнения кода:
String "Minutes of day: 835"
Пример
Создадим время "15:30"
и получим количество минут дня:
import java.time.LocalTime
import java.time.temporal.ChronoField
val time = LocalTime.of(15, 30)
val minutesOfDay = time.get(ChronoField.MINUTE_OF_DAY)
println(minutesOfDay)
Результат выполнения кода:
Int 930
Пример
Проверим валидность значения для поля MINUTE_OF_DAY
:
import java.time.temporal.ChronoField
val isValid1 = ChronoField.MINUTE_OF_DAY.isValidValue(500)
val isValid2 = ChronoField.MINUTE_OF_DAY.isValidValue(1500)
val isValid3 = ChronoField.MINUTE_OF_DAY.isValidValue(2000)
println("500 valid: $isValid1")
println("1500 valid: $isValid2")
println("2000 valid: $isValid3")
Результат выполнения кода:
String "500 valid: true"
String "1500 valid: true"
String "2000 valid: false"
Пример
Получим диапазон допустимых значений для поля MINUTE_OF_DAY
:
import java.time.temporal.ChronoField
import java.time.temporal.ValueRange
val range = ChronoField.MINUTE_OF_DAY.range()
val min = range.minimum
val max = range.maximum
println("Min: $min, Max: $max")
Результат выполнения кода:
String "Min: 0, Max: 1439"
Смотрите также
-
константу
HOUR_OF_DAY
классаChronoField
,
которая представляет час дня -
константу
SECOND_OF_DAY
классаChronoField
,
которая представляет секунды дня -
функцию
getMinute
классаLocalTime
,
которая возвращает минуты часа -
функцию
toSecondOfDay
классаLocalTime
,
которая преобразует время в секунды дня