Константа MILLENNIA

Константа MILLENNIA класса ChronoUnit представляет тысячелетие (1000 лет) как единицу измерения времени. Она используется для выполнения операций с датами, таких как сложение, вычитание и вычисление разницы между датами в тысячелетиях.

Импорт

kotlinimport java.time.temporal.ChronoUnit

Синтаксис

kotlinChronoUnit.MILLENNIA

Пример

Добавим 2 тысячелетия к дате "2025-01-01":

kotlinimport java.time.LocalDate
import java.time.temporal.ChronoUnit

val date = LocalDate.parse("2025-01-01")
val newDate = date.plus(2, ChronoUnit.MILLENNIA)
println(newDate)

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

kotlinString "4025-01-01"

Пример

Вычтем 1 тысячелетие из даты "2025-06-15":

kotlinimport java.time.LocalDate
import java.time.temporal.ChronoUnit

val date = LocalDate.parse("2025-06-15")
val newDate = date.minus(1, ChronoUnit.MILLENNIA)
println(newDate)

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

kotlinString "1025-06-15"

Пример

Вычислим разницу в тысячелетиях между двумя датами:

kotlinimport java.time.LocalDate
import java.time.temporal.ChronoUnit

val date1 = LocalDate.parse("1025-01-01")
val date2 = LocalDate.parse("4025-01-01")
val millenniaBetween = ChronoUnit.MILLENNIA.between(date1, date2)
println(millenniaBetween)

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

kotlinLong 3

Пример

Проверим, является ли MILLENNIA единицей измерения на основе даты:

kotlinimport java.time.temporal.ChronoUnit

val isDateBased = ChronoUnit.MILLENNIA.isDateBased()
println(isDateBased)

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

kotlinBoolean true

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

  • константу CENTURIES класса ChronoUnit,
    которая представляет столетие как единицу измерения времени
  • константу YEARS класса ChronoUnit,
    которая представляет год как единицу измерения времени
  • функцию until класса LocalDate,
    которая вычисляет разницу между датами