Функция toSecondOfDay
Функция toSecondOfDay класса LocalTime возвращает количество секунд, прошедших с начала суток до текущего времени.
Функция не принимает параметров и возвращает целое число в диапазоне от 0 до 86399.
Импорт
import java.time.LocalTime
Синтаксис
fun toSecondOfDay(): Int
Пример
Получим количество секунд для времени "12:30:45":
val time = LocalTime.of(12, 30, 45)
val seconds = time.toSecondOfDay()
println(seconds)
Результат выполнения кода:
Int 45045
Пример
Преобразуем полночь в количество секунд:
val midnight = LocalTime.MIDNIGHT
val seconds = midnight.toSecondOfDay()
println(seconds)
Результат выполнения кода:
Int 0
Пример
Получим количество секунд для времени перед полуночью:
val time = LocalTime.of(23, 59, 59)
val seconds = time.toSecondOfDay()
println(seconds)
Результат выполнения кода:
Int 86399
Пример
Сравним количество секунд для разных временных значений:
val time1 = LocalTime.of(10, 0)
val time2 = LocalTime.of(14, 30)
val seconds1 = time1.toSecondOfDay()
val seconds2 = time2.toSecondOfDay()
println("Difference: ${seconds2 - seconds1} seconds")
Результат выполнения кода:
String "Difference: 16200 seconds"
Смотрите также
-
функцию
toNanoOfDayклассаLocalTime,
которая возвращает количество наносекунд с начала суток -
функцию
getHourклассаLocalTime,
которая возвращает час времени -
функцию
getSecondклассаLocalTime,
которая возвращает секунды времени -
функцию
ofклассаLocalTime,
которая создает время из числовых компонентов