Константа MICROS
Константа MICROS класса ChronoUnit представляет микросекунды (одна миллионная доля секунды) как единицу измерения времени.
Эта константа используется для работы с временными интервалами в микросекундах, например, при добавлении или вычитании времени из объектов LocalTime или LocalDateTime.
Импорт
import java.time.temporal.ChronoUnit
Синтаксис
ChronoUnit.MICROS
Пример
Добавим 500 микросекунд к объекту LocalTime:
import java.time.LocalTime
import java.time.temporal.ChronoUnit
val time = LocalTime.of(14, 30, 15)
val result = time.plus(500, ChronoUnit.MICROS)
println(result)
Результат выполнения кода:
String "14:30:15.000500"
Пример
Вычтем 250 микросекунд из объекта LocalDateTime:
import 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)
Результат выполнения кода:
String "2025-06-15T10:45:29.999750"
Пример
Измерим разницу между двумя объектами LocalTime в микросекундах:
import 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)
Результат выполнения кода:
Long 250000