АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
926 of 1310 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

Функция ofHours

Функция ofHours класса Duration создает объект Duration, представляющий указанное количество часов. В единственный параметр мы передаем целое число часов, которое может быть положительным или отрицательным.

Импорт

import java.time.Duration

Синтаксис

fun ofHours(hours: Long): Duration

Пример

Создадим длительность в 5 часов:

val duration = Duration.ofHours(5) println(duration)

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

String "PT5H"

Пример

Создадим отрицательную длительность в 3 часа:

val duration = Duration.ofHours(-3) println(duration)

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

String "PT-3H"

Пример

Используем созданную длительность для вычислений с временем:

import java.time.LocalTime val currentTime = LocalTime.now() val fiveHoursLater = currentTime.plus(Duration.ofHours(5)) println("Current time: $currentTime") println("Five hours later: $fiveHoursLater")

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

String "Current time: 14:30:45.123" String "Five hours later: 19:30:45.123"

Пример

Преобразуем длительность в часах в другие единицы измерения:

val hoursDuration = Duration.ofHours(2) val minutes = hoursDuration.toMinutes() val seconds = hoursDuration.toSeconds() val millis = hoursDuration.toMillis() println("Minutes: $minutes") println("Seconds: $seconds") println("Milliseconds: $millis")

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

Long 120 Long 7200 Long 7200000

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

  • функцию ofMinutes класса Duration,
    которая создает длительность из минут
  • функцию ofSeconds класса Duration,
    которая создает длительность из секунд
  • функцию toHours класса Duration,
    которая преобразует длительность в часы
  • класс Period,
    который представляет период времени в годах, месяцах и днях