НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
1116 of 1310 menu

Функция ofTotalSeconds

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

Импорт

import java.time.ZoneOffset

Синтаксис

fun ofTotalSeconds(totalSeconds: Int): ZoneOffset

Пример

Создадим смещение часового пояса для 7200 секунд (2 часа):

val offset = ZoneOffset.ofTotalSeconds(7200) println(offset)

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

String "+02:00"

Пример

Создадим отрицательное смещение для -14400 секунд (-4 часа):

val offset = ZoneOffset.ofTotalSeconds(-14400) println(offset)

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

String "-04:00"

Пример

Создадим смещение с минутами и секундами (5 часов 30 минут 45 секунд):

val totalSeconds = 5 * 3600 + 30 * 60 + 45 val offset = ZoneOffset.ofTotalSeconds(totalSeconds) println(offset)

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

String "+05:30:45"

Пример

Используем полученное смещение с датой и временем:

import java.time.LocalDateTime import java.time.OffsetDateTime val offset = ZoneOffset.ofTotalSeconds(10800) val dateTime = LocalDateTime.of(2025, 6, 15, 14, 30) val offsetDateTime = OffsetDateTime.of(dateTime, offset) println(offsetDateTime)

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

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

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

  • функцию ofHours класса ZoneOffset,
    которая создает смещение из часов
  • функцию ofHoursMinutes класса ZoneOffset,
    которая создает смещение из часов и минут
  • функцию getTotalSeconds класса ZoneOffset,
    которая возвращает общее количество секунд смещения
  • класс OffsetDateTime,
    который представляет дату и время со смещением
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить