АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
1052 of 1310 menu
Бесплатный тренинг по PHP: форматирование строк. Начало 25 сентября. Жми для записи!

Константа 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,
    которая вычитает годы из даты