АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
935 of 1310 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Метод toDays

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

Импорт

import kotlin.time.Duration import kotlin.time.Duration.Companion.hours import kotlin.time.Duration.Companion.days

Синтаксис

fun toDays(): Long

Пример

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

val duration = 72.hours val days = duration.toDays() println("Days: $days")

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

Long 3

Пример

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

val duration = 2.5.days val days = duration.toDays() println("Days: $days")

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

Long 2

Пример

Сравним преобразование различных длительностей в дни:

val durations = listOf( 24.hours, 47.hours, 2.9.days, 3.1.days ) for (duration in durations) { val days = duration.toDays() println("$duration = $days days") }

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

String "24h = 1 days" String "47h = 1 days" String "2d 21h 36m = 2 days" String "3d 2h 24m = 3 days"

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

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