Функция of
Функция of класса ZoneOffset создает объект смещения часового пояса из числовых компонентов.
В первый параметр мы передаем количество часов, во второй параметр количество минут, в третий необязательный параметр количество секунд.
Импорт
kotlinimport java.time.ZoneOffset
Синтаксис
kotlinfun of(hours: Int, minutes: Int): ZoneOffset
kotlinfun of(hours: Int, minutes: Int, seconds: Int): ZoneOffset
Пример
Создадим смещение часового пояса +03:00:
kotlinval offset = ZoneOffset.of(3, 0)
println(offset)
Результат выполнения кода:
kotlinString "+03:00"
Пример
Создадим смещение часового пояса +05:30:
kotlinval offset = ZoneOffset.of(5, 30)
println(offset)
Результат выполнения кода:
kotlinString "+05:30"
Пример
Создадим смещение часового пояса -08:00:
kotlinval offset = ZoneOffset.of(-8, 0)
println(offset)
Результат выполнения кода:
kotlinString "-08:00"
Пример
Создадим смещение часового пояса с секундами: +02:30:45:
kotlinval offset = ZoneOffset.of(2, 30, 45)
println(offset)
Результат выполнения кода:
kotlinString "+02:30:45"
Пример
Получим общее количество секунд смещения:
kotlinval offset = ZoneOffset.of(3, 30)
val totalSeconds = offset.totalSeconds
println("Total seconds: $totalSeconds")
Результат выполнения кода:
kotlinString "Total seconds: 12600"
Смотрите также
-
функцию
ofHoursклассаZoneOffset,
которая создает смещение только из часов -
функцию
ofTotalSecondsклассаZoneOffset,
которая создает смещение из общего количества секунд -
функцию
ofклассаZonedDateTime,
которая создает дату и время с часовым поясом -
класс
ZoneId,
который представляет идентификатор часового пояса