Константа SECONDS
Константа SECONDS
класса ChronoUnit
представляет единицу измерения времени в секундах.
Она используется для выполнения операций с временными интервалами, таких как добавление или вычитание секунд из объектов времени, а также для вычисления разницы между временными точками.
Импорт
import java.time.temporal.ChronoUnit
Синтаксис
ChronoUnit.SECONDS
Пример
Добавим 30 секунд к текущему времени:
import java.time.LocalTime
import java.time.temporal.ChronoUnit
val currentTime = LocalTime.now()
val newTime = currentTime.plus(30, ChronoUnit.SECONDS)
println("Current time: $currentTime")
println("Time after 30 seconds: $newTime")
Результат выполнения кода:
String "Current time: 14:30:45.123"
String "Time after 30 seconds: 14:31:15.123"
Пример
Вычтем 15 секунд из заданного времени:
import java.time.LocalTime
import java.time.temporal.ChronoUnit
val time = LocalTime.of(10, 30, 45)
val newTime = time.minus(15, ChronoUnit.SECONDS)
println("Original time: $time")
println("Time after subtracting 15 seconds: $newTime")
Результат выполнения кода:
String "Original time: 10:30:45"
String "Time after subtracting 15 seconds: 10:30:30"
Пример
Вычислим разницу в секундах между двумя моментами времени:
import java.time.LocalTime
import java.time.temporal.ChronoUnit
val startTime = LocalTime.of(8, 0, 0)
val endTime = LocalTime.of(8, 2, 30)
val secondsDiff = ChronoUnit.SECONDS.between(startTime, endTime)
println("Difference in seconds: $secondsDiff")
Результат выполнения кода:
Long 150
Пример
Используем SECONDS для усечения времени до целых секунд:
import java.time.LocalTime
import java.time.temporal.ChronoUnit
val timeWithNanos = LocalTime.of(12, 30, 45, 123456789)
val truncatedTime = timeWithNanos.truncatedTo(ChronoUnit.SECONDS)
println("Original time: $timeWithNanos")
println("Truncated time: $truncatedTime")
Результат выполнения кода:
String "Original time: 12:30:45.123456789"
String "Truncated time: 12:30:45"
Смотрите также
-
константу
MINUTES
классаChronoUnit
,
которая представляет единицу измерения времени в минутах -
константу
HOURS
классаChronoUnit
,
которая представляет единицу измерения времени в часах -
функцию
plusSeconds
классаLocalTime
,
которая добавляет секунды к времени -
функцию
truncatedTo
классаLocalTime
,
которая усекает время до указанной единицы