Константа HOURS
Константа HOURS
класса ChronoUnit
представляет единицу измерения времени, равную одному часу (60 минут).
Она используется для выполнения операций с временными интервалами, таких как сложение, вычитание и вычисление разницы между временными объектами.
Импорт
import java.time.temporal.ChronoUnit
Синтаксис
ChronoUnit.HOURS
Пример
Добавим 3 часа к текущему времени:
import java.time.LocalTime
import java.time.temporal.ChronoUnit
val currentTime = LocalTime.now()
val newTime = currentTime.plus(3, ChronoUnit.HOURS)
println("Current time: $currentTime")
println("Time after 3 hours: $newTime")
Результат выполнения кода:
String "Current time: 14:30:45.123"
String "Time after 3 hours: 17:30:45.123"
Пример
Вычислим разницу в часах между двумя моментами времени:
import java.time.LocalTime
import java.time.temporal.ChronoUnit
val startTime = LocalTime.of(9, 0)
val endTime = LocalTime.of(17, 30)
val hoursBetween = ChronoUnit.HOURS.between(startTime, endTime)
println("Hours between: $hoursBetween")
Результат выполнения кода:
Long 8
Пример
Проверим, является ли единица HOURS основанной на времени:
import java.time.temporal.ChronoUnit
val isTimeBased = ChronoUnit.HOURS.isTimeBased()
val isDateBased = ChronoUnit.HOURS.isDateBased()
println("Is time based: $isTimeBased")
println("Is date based: $isDateBased")
Результат выполнения кода:
Boolean true
Boolean false
Пример
Получим продолжительность одного часа в секундах:
import java.time.temporal.ChronoUnit
val duration = ChronoUnit.HOURS.getDuration()
val seconds = duration.getSeconds()
println("Duration in seconds: $seconds")
Результат выполнения кода:
Long 3600
Смотрите также
-
константу
MINUTES
классаChronoUnit
,
которая представляет единицу измерения в минутах -
константу
DAYS
классаChronoUnit
,
которая представляет единицу измерения в днях -
функцию
plusHours
классаLocalTime
,
которая добавляет часы к времени -
функцию
ofHours
классаDuration
,
которая создает продолжительность в часах