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