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