АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
1047 of 1310 menu
В течении недели будет ОБНОВЛЕНИЕ УЧЕБНИКОВ PHP. Поменяется структура! Подробнее по ссылке.

Константа 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,
    которая создает продолжительность в часах