Константа DECADES

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

Импорт

kotlinimport java.time.temporal.ChronoUnit

Синтаксис

kotlinChronoUnit.DECADES

Пример

Добавим 2 десятилетия к дате "2025-06-15":

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

val date = LocalDate.parse("2025-06-15")
val newDate = date.plus(2, ChronoUnit.DECADES)
println(newDate)

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

kotlinString "2045-06-15"

Пример

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

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

val date = LocalDate.parse("2025-03-10")
val newDate = date.minus(1, ChronoUnit.DECADES)
println(newDate)

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

kotlinString "2015-03-10"

Пример

Вычислим количество десятилетий между двумя датами:

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

val date1 = LocalDate.parse("2000-01-01")
val date2 = LocalDate.parse("2040-01-01")
val decades = ChronoUnit.DECADES.between(date1, date2)
println(decades)

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

kotlinLong 4

Пример

Проверим, является ли DECADES дато-ориентированной единицей:

kotlinimport java.time.temporal.ChronoUnit

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

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

kotlinBoolean true

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

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