НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
936 of 1310 menu

Метод toHours

Метод toHours класса Duration возвращает количество целых часов в данной длительности. Метод выполняет преобразование с отбрасыванием дробной части, округляя в меньшую сторону.

Импорт

import kotlin.time.Duration import kotlin.time.Duration.Companion.hours import kotlin.time.Duration.Companion.minutes

Синтаксис

fun toHours(): Long

Пример

Преобразуем длительность 5.5 часов в целое количество часов:

val duration = 5.5.hours val hours = duration.toHours() println(hours)

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

Long 5

Пример

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

val duration = 150.minutes val hours = duration.toHours() println(hours)

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

Long 2

Пример

Сравним метод toHours с методом inWholeHours:

val duration = 3.7.hours val toHoursResult = duration.toHours() val inWholeHoursResult = duration.inWholeHours println("toHours: $toHoursResult") println("inWholeHours: $inWholeHoursResult")

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

String "toHours: 3" String "inWholeHours: 3"

Пример

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

val duration = (-4.8).hours val hours = duration.toHours() println(hours)

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

Long -4

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

  • метод toMinutes класса Duration,
    который преобразует длительность в минуты
  • метод toDays класса Duration,
    который преобразует длительность в дни
  • метод ofHours класса Duration,
    который создает длительность из часов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить