Метод getTotalSeconds
Метод getTotalSeconds класса ZoneOffset возвращает общее количество секунд смещения от UTC.
Метод не принимает параметров и возвращает целое число типа Int, которое представляет общее количество секунд в смещении.
Импорт
import java.time.ZoneOffset
Синтаксис
fun getTotalSeconds(): Int
Пример
Получим общее количество секунд для смещения "+03:00":
val offset = ZoneOffset.of("+03:00")
val totalSeconds = offset.getTotalSeconds()
println(totalSeconds)
Результат выполнения кода:
Int 10800
Пример
Сравним общее количество секунд для разных смещений:
val offset1 = ZoneOffset.of("+02:00")
val offset2 = ZoneOffset.of("-05:00")
val seconds1 = offset1.getTotalSeconds()
val seconds2 = offset2.getTotalSeconds()
println("Offset +02:00: $seconds1 seconds")
println("Offset -05:00: $seconds2 seconds")
Результат выполнения кода:
String "Offset +02:00: 7200 seconds"
String "Offset -05:00: -18000 seconds"
Пример
Получим общее количество секунд для UTC:
val utcOffset = ZoneOffset.UTC
val utcSeconds = utcOffset.getTotalSeconds()
println(utcSeconds)
Результат выполнения кода:
Int 0
Пример
Используем метод для проверки, является ли смещение положительным:
val offset = ZoneOffset.of("+05:30")
val totalSeconds = offset.getTotalSeconds()
if (totalSeconds > 0) {
println("Positive offset")
} else if (totalSeconds < 0) {
println("Negative offset")
} else {
println("UTC")
}
Результат выполнения кода:
String "Positive offset"
Смотрите также
-
метод
ofклассаZoneOffset,
который создает смещение из строки -
метод
ofHoursклассаZoneOffset,
который создает смещение из часов -
метод
ofTotalSecondsклассаZoneOffset,
который создает смещение из общего количества секунд -
класс
ZonedDateTime,
который представляет дату и время с часовым поясом