Java Time
Period
Java Time Considerações Finais
A classe Period
usa as unidades ano, mês e dia para representar um período de tempo.
Podemos obter um objeto Período como a diferença entre duas datas usando o método between()
:
LocalDate hoje = LocalDate.of(2023, 2, 20);
LocalDate natal = LocalDate.of(2023, 12, 25);
Period period = Period.between(hoje, natal);
System.out.println(period.getYears()); //anos
System.out.println(period.getMonths()); //meses
System.out.println(period.getDays()); //dias