Здравейте,
Може би и вие, както и аз, сте силно впечатление от новите неща в Java 8. С този пост ще споделя новополучените знания как да постигна една доста проста задачка, дадена от SoftwareUniversity, която обаче не може да се реши с готова функция, или поне аз не намерих как да го направя. Обаче с комбинация от функции се получи и аз реших да споделя с всички вас.
И така, условието е:
Да се намери броя на дните между въведени две произволни дати.
Ще се абстрахираме от формата на двете дати, просто ще ви покажа решението на същинския проблем:
private static int datesBetweenTwoStaticDates() {
LocalDate firstDate = LocalDate.of(2014, 2, 10);
LocalDate secondDate = LocalDate.of(2010, 3,25);
Period daysBetween = Period.ofDays((int) Math.abs(secondDate.toEpochDay() - firstDate.toEpochDay()));
return daysBetween.getDays();
}