Метод getYears
Метод getYears класса Period возвращает
количество лет, содержащихся в данном периоде.
Метод не принимает параметров и возвращает
целое число типа int. Период при этом
не изменяется.
Синтаксис
period.getYears()
Пример
Давайте создадим период из 5 лет и получим
количество лет в нём:
import java.time.Period;
public class Main
{
public static void main(String[] args)
{
Period period = Period.ofYears(5);
int res = period.getYears();
System.out.println(res);
}
}
Результат выполнения кода:
5
Пример
Давайте создадим период из 2 лет, 3 месяцев
и 10 дней и получим из него количество лет:
import java.time.Period;
public class Main
{
public static void main(String[] args)
{
Period period = Period.of(2, 3, 10);
int res = period.getYears();
System.out.println(res);
}
}
Результат выполнения кода:
2
Пример
Давайте вычислим период между двумя датами и получим из него количество лет:
import java.time.LocalDate;
import java.time.Period;
public class Main
{
public static void main(String[] args)
{
LocalDate start = LocalDate.of(2020, 1, 1);
LocalDate end = LocalDate.of(2025, 6, 15);
Period period = Period.between(start, end);
int res = period.getYears();
System.out.println(res);
}
}
Результат выполнения кода:
5
Пример
Давайте создадим период только из месяцев и проверим, что количество лет в нём равно нулю:
import java.time.Period;
public class Main
{
public static void main(String[] args)
{
Period period = Period.ofMonths(18);
int res = period.getYears();
System.out.println(res);
}
}
Результат выполнения кода:
0