Константа HOURS

Константа HOURS класса ChronoUnit представляет единицу измерения времени, равную одному часу (60 минут). Она используется для выполнения операций с временными интервалами, таких как сложение, вычитание и вычисление разницы между временными объектами.

Импорт

kotlinimport java.time.temporal.ChronoUnit

Синтаксис

kotlinChronoUnit.HOURS

Пример

Добавим 3 часа к текущему времени:

kotlinimport 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")

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

kotlinString "Current time: 14:30:45.123"
String "Time after 3 hours: 17:30:45.123"

Пример

Вычислим разницу в часах между двумя моментами времени:

kotlinimport 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")

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

kotlinLong 8

Пример

Проверим, является ли единица HOURS основанной на времени:

kotlinimport java.time.temporal.ChronoUnit

val isTimeBased = ChronoUnit.HOURS.isTimeBased()
val isDateBased = ChronoUnit.HOURS.isDateBased()
println("Is time based: $isTimeBased")
println("Is date based: $isDateBased")

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

kotlinBoolean true
Boolean false

Пример

Получим продолжительность одного часа в секундах:

kotlinimport java.time.temporal.ChronoUnit

val duration = ChronoUnit.HOURS.getDuration()
val seconds = duration.getSeconds()
println("Duration in seconds: $seconds")

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

kotlinLong 3600

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

  • константу MINUTES класса ChronoUnit,
    которая представляет единицу измерения в минутах
  • константу DAYS класса ChronoUnit,
    которая представляет единицу измерения в днях
  • функцию plusHours класса LocalTime,
    которая добавляет часы к времени
  • функцию ofHours класса Duration,
    которая создает продолжительность в часах