Метод toMillis

Метод toMillis класса Duration преобразует длительность в общее количество миллисекунд в виде значения типа Long. Метод не принимает параметров и возвращает общее количество миллисекунд, включая дробную часть, преобразованную в целое число.

Импорт

kotlinimport kotlin.time.Duration
import kotlin.time.Duration.Companion.milliseconds
import kotlin.time.Duration.Companion.seconds
import kotlin.time.Duration.Companion.minutes

Синтаксис

kotlinval millis: Long = duration.toMillis()

Пример

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

kotlinval duration = 5.seconds
val millis = duration.toMillis()
println(millis)

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

kotlinLong 5000

Пример

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

kotlinval duration = 2.5.seconds
val millis = duration.toMillis()
println(millis)

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

kotlinLong 2500

Пример

Преобразуем длительность 1 минута 30 секунд в миллисекунды:

kotlinval duration = 1.minutes + 30.seconds
val millis = duration.toMillis()
println(millis)

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

kotlinLong 90000

Пример

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

kotlinval durations = listOf(500.milliseconds, 1.5.seconds, 2.minutes)

for (dur in durations) {
  val millis = dur.toMillis()
  println("${dur} = ${millis} milliseconds")
}

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

kotlinString "500ms = 500 milliseconds"
String "1.5s = 1500 milliseconds"
String "2m = 120000 milliseconds"

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

  • метод toMinutes класса Duration,
    который преобразует длительность в минуты
  • метод toHours класса Duration,
    который преобразует длительность в часы
  • метод ofMillis класса Duration,
    который создает длительность из миллисекунд