1.两个时间段的间隔的年数月数天数
Calendar ca = Calendar.getInstance();
ca.setTime(new SimpleDateFormat("yyyy-MM-dd").parse("2008-01-01"));
LocalDate minDate = LocalDate.of(ca.get(Calendar.YEAR), ca.get(Calendar.MONTH) + 1, ca.get(Calendar.DATE));
ca.setTime(new SimpleDateFormat("yyyy-MM-dd").parse("2010-02-21"));
LocalDate leaveDate = LocalDate.of(ca.get(Calendar.YEAR), ca.get(Calendar.MONTH) + 1, ca.get(Calendar.DATE));
Period between = Period.between(minDate, leaveDate);
int year = between.getYears();
int month = between.getMonths();
int day = between.getDays();
2.对字符串格式化成LocalDate
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate parse = LocalDate.parse("2021-01-01" , dateTimeFormatter);