Статический метод ofHoursMinutes
Статический метод ofHoursMinutes класса ZoneOffset создает объект смещения часового пояса из заданного количества часов и минут.
В первый параметр мы передаем количество часов, во второй параметр - количество минут.
Импорт
import java.time.ZoneOffset
Синтаксис
fun ofHoursMinutes(hours: Int, minutes: Int): ZoneOffset
Пример
Создадим смещение часового пояса +05:30:
val offset = ZoneOffset.ofHoursMinutes(5, 30)
println(offset)
Результат выполнения кода:
String "+05:30"
Пример
Создадим отрицательное смещение часового пояса -07:45:
val offset = ZoneOffset.ofHoursMinutes(-7, -45)
println(offset)
Результат выполнения кода:
String "-07:45"
Пример
Используем созданное смещение с LocalDateTime:
import 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)
Результат выполнения кода:
String "2025-06-15T14:30+03:00"
Смотрите также
-
функцию
ofHoursклассаZoneOffset,
которая создает смещение только из часов -
функцию
ofTotalSecondsклассаZoneOffset,
которая создает смещение из общего количества секунд -
функцию
getTotalSecondsклассаZoneOffset,
которая возвращает общее количество секунд смещения -
класс
ZonedDateTime,
который представляет дату и время с информацией о часовом поясе