Константа MILLIS
Константа MILLIS класса ChronoUnit представляет единицу измерения времени, равную одной миллисекунде.
Она используется для работы с временными интервалами, вычисления разницы между временными метками и добавления/вычитания времени в миллисекундах.
Импорт
import java.time.temporal.ChronoUnit
Синтаксис
ChronoUnit.MILLIS
Пример
Используем MILLIS для вычисления разницы между двумя временными метками в миллисекундах:
import java.time.Instant
val start = Instant.now()
Thread.sleep(250)
val end = Instant.now()
val diff = ChronoUnit.MILLIS.between(start, end)
println("Difference: $diff milliseconds")
Результат выполнения кода:
String "Difference: 250 milliseconds"
Пример
Добавим 500 миллисекунд к текущему времени с помощью MILLIS:
import java.time.LocalDateTime
val now = LocalDateTime.now()
val future = now.plus(500, ChronoUnit.MILLIS)
println("Current: $now")
println("After 500ms: $future")
Результат выполнения кода:
String "Current: 2025-01-01T12:00:00.000"
String "After 500ms: 2025-01-01T12:00:00.500"
Пример
Сравним MILLIS с другими временными единицами:
val millisDuration = ChronoUnit.MILLIS.duration
val secondsDuration = ChronoUnit.SECONDS.duration
println("MILLIS duration: $millisDuration")
println("SECONDS duration: $secondsDuration")
println("Millis in second: ${secondsDuration.toMillis() / millisDuration.toMillis()}")
Результат выполнения кода:
String "MILLIS duration: PT0.001S"
String "SECONDS duration: PT1S"
String "Millis in second: 1000"
Смотрите также
-
константу
SECONDSклассаChronoUnit,
которая представляет единицу измерения времени в секундах -
константу
MICROSклассаChronoUnit,
которая представляет единицу измерения времени в микросекундах -
константу
NANOSклассаChronoUnit,
которая представляет единицу измерения времени в наносекундах -
функцию
ofMillisклассаDuration,
которая создает длительность в миллисекундах