Константа MAX

Константа MAX класса ZoneOffset представляет максимально допустимое смещение часового пояса, которое равно +18:00. Эта константа используется для проверки и ограничения смещений часовых поясов.

Импорт

kotlinimport java.time.ZoneOffset

Синтаксис

kotlinZoneOffset.MAX

Пример

Получим максимальное смещение часового пояса:

kotlinval maxOffset = ZoneOffset.MAX
println(maxOffset)

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

kotlinString "+18:00"

Пример

Сравним смещение часового пояса с максимальным значением:

kotlinval offset = ZoneOffset.ofHours(5)
val isMax = offset == ZoneOffset.MAX
println("Is maximum offset: $isMax")

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

kotlinString "Is maximum offset: false"

Пример

Проверим, является ли смещение максимальным:

kotlinval offset = ZoneOffset.ofHours(18)
val isMax = offset == ZoneOffset.MAX
println("Is maximum offset: $isMax")

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

kotlinString "Is maximum offset: true"

Пример

Используем MAX для проверки валидности смещения:

kotlinval testOffset = ZoneOffset.ofHours(20)

if (testOffset.totalSeconds > ZoneOffset.MAX.totalSeconds) {
  println("Offset exceeds maximum allowed value")
} else {
  println("Offset is valid")
}

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

kotlinString "Offset exceeds maximum allowed value"

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

  • константу UTC класса ZoneOffset,
    которая представляет смещение UTC+0
  • константу MIN класса ZoneOffset,
    которая представляет минимальное смещение часового пояса
  • функцию ofHours класса ZoneOffset,
    которая создает смещение из количества часов
  • функцию getTotalSeconds класса ZoneOffset,
    которая возвращает общее количество секунд смещения