Метод 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"