Константа SECOND_OF_MINUTE

Константа SECOND_OF_MINUTE класса ChronoField представляет секунду в пределах минуты. Значение этой константы может быть от 0 до 59. Она используется для получения и установки значения секунд в объектах временных типов.

Импорт

kotlinimport java.time.temporal.ChronoField

Синтаксис

kotlinChronoField.SECOND_OF_MINUTE

Пример

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

kotlinimport 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)

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

kotlinInt 45

Пример

Установим новое значение секунды с помощью константы SECOND_OF_MINUTE:

kotlinimport 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)

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

kotlinString "14:30:30"

Пример

Проверим допустимость значения секунды с помощью константы SECOND_OF_MINUTE:

kotlinimport java.time.temporal.ChronoField

val isValid = ChronoField.SECOND_OF_MINUTE.checkValidValue(45)
println(isValid)

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

kotlinLong 45

Пример

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

kotlinimport java.time.temporal.ChronoField

val range = ChronoField.SECOND_OF_MINUTE.range()
println("Min: ${range.minimum}, Max: ${range.maximum}")

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

kotlinString "Min: 0, Max: 59"

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

  • константу MINUTE_OF_HOUR класса ChronoField,
    которая представляет минуту в пределах часа
  • константу HOUR_OF_DAY класса ChronoField,
    которая представляет час в пределах суток
  • функцию getSecond класса LocalTime,
    которая возвращает значение секунды
  • функцию withSecond класса LocalTime,
    которая устанавливает значение секунды