Java-8 - , :
String startDate = "2016 01 02";
String passedDate = "2016 02 29";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy MM dd");
LocalDate date1 = LocalDate.parse(startDate, formatter);
LocalDate date2 = LocalDate.parse(passedDate, formatter);
long elapsedDays = ChronoUnit.DAYS.between(date1, date2);
System.out.println(elapsedDays);
java.time.Period.getDays() , . Period P1M27D, ( ):
System.out.println(Period.between(date1, date2).getDays());
, java.util.Date, GregorianCalendar ... Tacktheritrix, , - java.util.Date, - ( ).
. 8 . , , Java-8. , , , Java-8 - . Java-8 Basil Bourque, , Java-8, , .