Метод ofYears
Метод ofYears класса Period создает
новый объект Period, который представляет
собой количество лет. В параметр мы передаем
целое число лет. Метод возвращает объект
Period с заданным количеством лет,
при этом месяцы и дни устанавливаются в ноль.
Синтаксис
Period.ofYears(years)
Пример
Давайте создадим период в 5 лет и выведем
его на экран:
import java.time.Period;
public class Main
{
public static void main(String[] args)
{
Period period = Period.ofYears(5);
System.out.println(period);
}
}
Результат выполнения кода:
"P5Y"
Пример
Давайте получим количество лет из созданного
периода с помощью метода getYears:
import java.time.Period;
public class Main
{
public static void main(String[] args)
{
Period period = Period.ofYears(10);
int years = period.getYears();
System.out.println(years);
}
}
Результат выполнения кода:
10
Пример
Давайте создадим период в 3 года и прибавим
его к текущей дате:
import java.time.LocalDate;
import java.time.Period;
public class Main
{
public static void main(String[] args)
{
LocalDate date = LocalDate.of(2025, 1, 15);
Period period = Period.ofYears(3);
LocalDate res = date.plus(period);
System.out.println(res);
}
}
Результат выполнения кода:
"2028-01-15"