Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
901 of 1310 menu
Бесплатный тренинг по PHP: форматирование строк. Начало 25 сентября. Жми для записи!

Функция ofYears

Функция ofYears класса Period создает объект периода с указанным количеством лет. В параметр мы передаем целое число лет, которое может быть положительным или отрицательным.

Импорт

import java.time.Period

Синтаксис

fun ofYears(years: Int): Period

Пример

Создадим период в 5 лет:

val period = Period.ofYears(5) println(period)

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

String "P5Y"

Пример

Создадим отрицательный период в 3 года:

val period = Period.ofYears(-3) println(period)

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

String "P-3Y"

Пример

Используем период для добавления к дате:

import java.time.LocalDate val date = LocalDate.of(2025, 6, 15) val period = Period.ofYears(2) val newDate = date.plus(period) println("Original date: $date") println("New date: $newDate")

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

String "Original date: 2025-06-15" String "New date: 2027-06-15"

Пример

Создадим период с нулевым количеством лет:

val period = Period.ofYears(0) println(period)

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

String "P0Y"

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

  • функцию ofMonths класса Period,
    которая создает период из месяцев
  • функцию ofDays класса Period,
    которая создает период из дней
  • функцию of класса Period,
    которая создает период из лет, месяцев и дней
  • функцию plusYears класса LocalDate,
    которая добавляет годы к дате