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