For the following Period calculation:
Period.between(LocalDate.of(2015, 8, 1), LocalDate.of(2015, 9, 2))
the result is:
<
From the documentation:
To define an amount of time with date-based values (years, months, days), use the
Periodclass. ThePeriodclass provides various get methods, such asgetMonths,getDays, andgetYears.To present the amount >of time measured in a single unit of time, such as days, you can use theChronoUnit.betweenmethod.LocalDate today = LocalDate.now(); LocalDate birthday = LocalDate.of(1960, Month.JANUARY, 1); Period p = Period.between(birthday, today); long p2 = ChronoUnit.DAYS.between(birthday, today); System.out.println("You are " + p.getYears() + " years, " + p.getMonths() + " months, and " + p.getDays() + " days old. (" + p2 + " days total)");The code produces output similar to the following:
You are 53 years, 4 months, and 29 days old. (19508 days total)