Функция ofMillis

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

Импорт

kotlinimport java.time.Duration

Синтаксис

kotlinfun ofMillis(millis: Long): Duration

Пример

Создадим интервал длительностью 5000 миллисекунд:

kotlinval duration = Duration.ofMillis(5000L)
println(duration)

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

kotlinString "PT5S"

Пример

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

kotlinval duration1 = Duration.ofMillis(1000L)
val duration2 = Duration.ofMillis(2500L)
val duration3 = Duration.ofMillis(10000L)

val millis1 = duration1.toMillis()
val millis2 = duration2.toMillis()
val millis3 = duration3.toMillis()

println("Duration 1: $millis1 ms")
println("Duration 2: $millis2 ms")
println("Duration 3: $millis3 ms")

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

kotlinString "Duration 1: 1000 ms"
String "Duration 2: 2500 ms"
String "Duration 3: 10000 ms"

Пример

Создадим интервал и добавим к нему дополнительное время:

kotlinval initialDuration = Duration.ofMillis(3000L)
val addedDuration = initialDuration.plusMillis(1500L)

println("Initial: ${initialDuration.toMillis()} ms")
println("After adding: ${addedDuration.toMillis()} ms")

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

kotlinString "Initial: 3000 ms"
String "After adding: 4500 ms"

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

  • функцию ofSeconds класса Duration,
    которая создает Duration из секунд
  • функцию ofMinutes класса Duration,
    которая создает Duration из минут
  • функцию toMillis класса Duration,
    которая преобразует Duration в миллисекунды