Константа MAX
Константа MAX класса ZoneOffset представляет максимально допустимое смещение часового пояса, которое равно +18:00.
Эта константа используется для проверки и ограничения смещений часовых поясов.
Импорт
import java.time.ZoneOffset
Синтаксис
ZoneOffset.MAX
Пример
Получим максимальное смещение часового пояса:
val maxOffset = ZoneOffset.MAX
println(maxOffset)
Результат выполнения кода:
String "+18:00"
Пример
Сравним смещение часового пояса с максимальным значением:
val offset = ZoneOffset.ofHours(5)
val isMax = offset == ZoneOffset.MAX
println("Is maximum offset: $isMax")
Результат выполнения кода:
String "Is maximum offset: false"
Пример
Проверим, является ли смещение максимальным:
val offset = ZoneOffset.ofHours(18)
val isMax = offset == ZoneOffset.MAX
println("Is maximum offset: $isMax")
Результат выполнения кода:
String "Is maximum offset: true"
Пример
Используем MAX для проверки валидности смещения:
val testOffset = ZoneOffset.ofHours(20)
if (testOffset.totalSeconds > ZoneOffset.MAX.totalSeconds) {
println("Offset exceeds maximum allowed value")
} else {
println("Offset is valid")
}
Результат выполнения кода:
String "Offset exceeds maximum allowed value"
Смотрите также
-
константу
UTCклассаZoneOffset,
которая представляет смещение UTC+0 -
константу
MINклассаZoneOffset,
которая представляет минимальное смещение часового пояса -
функцию
ofHoursклассаZoneOffset,
которая создает смещение из количества часов -
функцию
getTotalSecondsклассаZoneOffset,
которая возвращает общее количество секунд смещения