Константа MICROS

Константа MICROS класса ChronoUnit представляет микросекунды (одна миллионная доля секунды) как единицу измерения времени. Эта константа используется для работы с временными интервалами в микросекундах, например, при добавлении или вычитании времени из объектов LocalTime или LocalDateTime.

Импорт

kotlinimport java.time.temporal.ChronoUnit

Синтаксис

kotlinChronoUnit.MICROS

Пример

Добавим 500 микросекунд к объекту LocalTime:

kotlinimport java.time.LocalTime
import java.time.temporal.ChronoUnit

val time = LocalTime.of(14, 30, 15)
val result = time.plus(500, ChronoUnit.MICROS)
println(result)

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

kotlinString "14:30:15.000500"

Пример

Вычтем 250 микросекунд из объекта LocalDateTime:

kotlinimport java.time.LocalDateTime
import java.time.temporal.ChronoUnit

val dateTime = LocalDateTime.of(2025, 6, 15, 10, 45, 30)
val result = dateTime.minus(250, ChronoUnit.MICROS)
println(result)

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

kotlinString "2025-06-15T10:45:29.999750"

Пример

Измерим разницу между двумя объектами LocalTime в микросекундах:

kotlinimport java.time.LocalTime
import java.time.temporal.ChronoUnit

val time1 = LocalTime.of(10, 30, 45, 500000)
val time2 = LocalTime.of(10, 30, 45, 750000)
val diff = ChronoUnit.MICROS.between(time1, time2)
println(diff)

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

kotlinLong 250000

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

  • константу MILLIS класса ChronoUnit,
    которая представляет миллисекунды
  • константу NANOS класса ChronoUnit,
    которая представляет наносекунды
  • константу SECONDS класса ChronoUnit,
    которая представляет секунды