Константа SECOND_OF_MINUTE
Константа SECOND_OF_MINUTE класса ChronoField представляет секунду в пределах минуты.
Значение этой константы может быть от 0 до 59. Она используется для получения и установки значения секунд в объектах временных типов.
Импорт
import java.time.temporal.ChronoField
Синтаксис
ChronoField.SECOND_OF_MINUTE
Пример
Получим значение секунды из объекта LocalTime:
import java.time.LocalTime
import java.time.temporal.ChronoField
val time = LocalTime.of(14, 30, 45)
val second = time.get(ChronoField.SECOND_OF_MINUTE)
println(second)
Результат выполнения кода:
Int 45
Пример
Установим новое значение секунды с помощью константы SECOND_OF_MINUTE:
import java.time.LocalTime
import java.time.temporal.ChronoField
val time = LocalTime.of(14, 30, 45)
val newTime = time.with(ChronoField.SECOND_OF_MINUTE, 30)
println(newTime)
Результат выполнения кода:
String "14:30:30"
Пример
Проверим допустимость значения секунды с помощью константы SECOND_OF_MINUTE:
import java.time.temporal.ChronoField
val isValid = ChronoField.SECOND_OF_MINUTE.checkValidValue(45)
println(isValid)
Результат выполнения кода:
Long 45
Пример
Проверим диапазон допустимых значений для секунд:
import java.time.temporal.ChronoField
val range = ChronoField.SECOND_OF_MINUTE.range()
println("Min: ${range.minimum}, Max: ${range.maximum}")
Результат выполнения кода:
String "Min: 0, Max: 59"
Смотрите также
-
константу
MINUTE_OF_HOURклассаChronoField,
которая представляет минуту в пределах часа -
константу
HOUR_OF_DAYклассаChronoField,
которая представляет час в пределах суток -
функцию
getSecondклассаLocalTime,
которая возвращает значение секунды -
функцию
withSecondклассаLocalTime,
которая устанавливает значение секунды