Константа DECADES
Константа DECADES
класса ChronoUnit
представляет десятилетие (10 лет) как единицу измерения времени.
Она используется для выполнения операций с датами и временем, таких как добавление или вычитание десятилетий, а также для вычисления периода между двумя датами в десятилетиях.
Импорт
import java.time.temporal.ChronoUnit
Синтаксис
ChronoUnit.DECADES
Пример
Добавим 2 десятилетия к дате "2025-06-15"
:
import java.time.LocalDate
import java.time.temporal.ChronoUnit
val date = LocalDate.parse("2025-06-15")
val newDate = date.plus(2, ChronoUnit.DECADES)
println(newDate)
Результат выполнения кода:
String "2045-06-15"
Пример
Вычтем 1 десятилетие из даты "2025-03-10"
:
import java.time.LocalDate
import java.time.temporal.ChronoUnit
val date = LocalDate.parse("2025-03-10")
val newDate = date.minus(1, ChronoUnit.DECADES)
println(newDate)
Результат выполнения кода:
String "2015-03-10"
Пример
Вычислим количество десятилетий между двумя датами:
import 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)
Результат выполнения кода:
Long 4
Пример
Проверим, является ли DECADES дато-ориентированной единицей:
import java.time.temporal.ChronoUnit
val isDateBased = ChronoUnit.DECADES.isDateBased()
println(isDateBased)
Результат выполнения кода:
Boolean true