Функция toSecondOfDay

Функция toSecondOfDay класса LocalTime возвращает количество секунд, прошедших с начала суток до текущего времени. Функция не принимает параметров и возвращает целое число в диапазоне от 0 до 86399.

Импорт

kotlinimport java.time.LocalTime

Синтаксис

kotlinfun toSecondOfDay(): Int

Пример

Получим количество секунд для времени "12:30:45":

kotlinval time = LocalTime.of(12, 30, 45)
val seconds = time.toSecondOfDay()
println(seconds)

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

kotlinInt 45045

Пример

Преобразуем полночь в количество секунд:

kotlinval midnight = LocalTime.MIDNIGHT
val seconds = midnight.toSecondOfDay()
println(seconds)

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

kotlinInt 0

Пример

Получим количество секунд для времени перед полуночью:

kotlinval time = LocalTime.of(23, 59, 59)
val seconds = time.toSecondOfDay()
println(seconds)

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

kotlinInt 86399

Пример

Сравним количество секунд для разных временных значений:

kotlinval time1 = LocalTime.of(10, 0)
val time2 = LocalTime.of(14, 30)

val seconds1 = time1.toSecondOfDay()
val seconds2 = time2.toSecondOfDay()

println("Difference: ${seconds2 - seconds1} seconds")

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

kotlinString "Difference: 16200 seconds"

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

  • функцию toNanoOfDay класса LocalTime,
    которая возвращает количество наносекунд с начала суток
  • функцию getHour класса LocalTime,
    которая возвращает час времени
  • функцию getSecond класса LocalTime,
    которая возвращает секунды времени
  • функцию of класса LocalTime,
    которая создает время из числовых компонентов