Константа YEARS
Константа YEARS
класса ChronoUnit
представляет единицу измерения для лет.
Она используется для выполнения операций с датами, таких как добавление или вычитание лет, а также для вычисления разницы между датами в годах.
Импорт
import java.time.temporal.ChronoUnit
Синтаксис
ChronoUnit.YEARS
Пример
Добавим 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.YEARS)
println(newDate)
Результат выполнения кода:
String "2027-06-15"
Пример
Вычтем 5 лет из даты "2025-03-10"
:
import java.time.LocalDate
import java.time.temporal.ChronoUnit
val date = LocalDate.parse("2025-03-10")
val newDate = date.minus(5, ChronoUnit.YEARS)
println(newDate)
Результат выполнения кода:
String "2020-03-10"
Пример
Вычислим разницу в годах между двумя датами:
import java.time.LocalDate
import java.time.temporal.ChronoUnit
val date1 = LocalDate.parse("2025-01-01")
val date2 = LocalDate.parse("2030-01-01")
val yearsBetween = ChronoUnit.YEARS.between(date1, date2)
println(yearsBetween)
Результат выполнения кода:
Long 5
Пример
Проверим, является ли единица YEARS основанной на дате:
import java.time.temporal.ChronoUnit
val isDateBased = ChronoUnit.YEARS.isDateBased()
println(isDateBased)
Результат выполнения кода:
Boolean true
Смотрите также
-
константу
MONTHS
классаChronoUnit
,
которая представляет единицу измерения для месяцев -
константу
DAYS
классаChronoUnit
,
которая представляет единицу измерения для дней -
функцию
plusYears
классаLocalDate
,
которая добавляет годы к дате -
функцию
minusYears
классаLocalDate
,
которая вычитает годы из даты