Функция ofHoursMinutesSeconds

Функция ofHoursMinutesSeconds класса ZoneOffset создает объект смещения часового пояса из часов, минут и секунд. В первый параметр мы передаем количество часов, во второй параметр - количество минут, в третий параметр - количество секунд.

Импорт

kotlinimport java.time.ZoneOffset

Синтаксис

kotlinfun ofHoursMinutesSeconds(hours: Int, minutes: Int, seconds: Int): ZoneOffset

Пример

Создадим смещение часового пояса +05:30:45 (5 часов, 30 минут, 45 секунд):

kotlinval offset = ZoneOffset.ofHoursMinutesSeconds(5, 30, 45)
println(offset)

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

kotlinString "+05:30:45"

Пример

Создадим отрицательное смещение -02:15:30 (2 часа, 15 минут, 30 секунд):

kotlinval offset = ZoneOffset.ofHoursMinutesSeconds(-2, -15, -30)
println(offset)

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

kotlinString "-02:15:30"

Пример

Создадим смещение только с секундами (00:00:45):

kotlinval offset = ZoneOffset.ofHoursMinutesSeconds(0, 0, 45)
println(offset)

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

kotlinString "+00:00:45"

Пример

Получим общее количество секунд смещения:

kotlinval offset = ZoneOffset.ofHoursMinutesSeconds(3, 15, 0)
val totalSeconds = offset.totalSeconds
println("Total seconds: $totalSeconds")

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

kotlinString "Total seconds: 11700"

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

  • функцию ofHours класса ZoneOffset,
    которая создает смещение только из часов
  • функцию ofHoursMinutes класса ZoneOffset,
    которая создает смещение из часов и минут
  • функцию ofTotalSeconds класса ZoneOffset,
    которая создает смещение из общего количества секунд
  • класс ZonedDateTime,
    который представляет дату и время с часовым поясом