Статический метод ofHoursMinutes

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

Импорт

kotlinimport java.time.ZoneOffset

Синтаксис

kotlinfun ofHoursMinutes(hours: Int, minutes: Int): ZoneOffset

Пример

Создадим смещение часового пояса +05:30:

kotlinval offset = ZoneOffset.ofHoursMinutes(5, 30)
println(offset)

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

kotlinString "+05:30"

Пример

Создадим отрицательное смещение часового пояса -07:45:

kotlinval offset = ZoneOffset.ofHoursMinutes(-7, -45)
println(offset)

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

kotlinString "-07:45"

Пример

Используем созданное смещение с LocalDateTime:

kotlinimport java.time.LocalDateTime

val offset = ZoneOffset.ofHoursMinutes(3, 0)
val dateTime = LocalDateTime.of(2025, 6, 15, 14, 30)
val offsetDateTime = dateTime.atOffset(offset)
println(offsetDateTime)

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

kotlinString "2025-06-15T14:30+03:00"

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

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