Функция ofHours
Функция ofHours
класса ZoneOffset
создает объект смещения временной зоны из указанного количества часов.
В параметр мы передаем целое число часов, которое может быть положительным или отрицательным в зависимости от направления смещения от UTC.
Импорт
import java.time.ZoneOffset
Синтаксис
fun ofHours(hours: Int): ZoneOffset
Пример
Создадим смещение временной зоны +3 часа от UTC:
val offset = ZoneOffset.ofHours(3)
println(offset)
Результат выполнения кода:
String "+03:00"
Пример
Создадим смещение временной зоны -5 часов от UTC:
val offset = ZoneOffset.ofHours(-5)
println(offset)
Результат выполнения кода:
String "-05:00"
Пример
Используем созданное смещение для установки временной зоны:
import java.time.LocalDateTime
import java.time.ZoneOffset
val offset = ZoneOffset.ofHours(2)
val dateTime = LocalDateTime.of(2025, 6, 15, 14, 30)
val offsetDateTime = dateTime.atOffset(offset)
println(offsetDateTime)
Результат выполнения кода:
String "2025-06-15T14:30+02:00"
Смотрите также
-
функцию
ofHoursMinutes
классаZoneOffset
,
которая создает смещение из часов и минут -
функцию
ofTotalSeconds
классаZoneOffset
,
которая создает смещение из общего количества секунд -
функцию
getTotalSeconds
классаZoneOffset
,
которая возвращает общее количество секунд смещения -
класс
ZonedDateTime
,
который представляет дату и время с временной зоной