Есть ли библиотека, которая возвращает даты, например. Пасха или ясень в среду в течение определенного года? Я видел несколько алгоритмов, которые могут вычислять некоторые из таких дат (как правило, только один), но я бы предпочел использовать библиотеку (если она есть), в которой их было несколько.Java calendar library - easter
0
A
ответ
0
Я рекомендую jollyday + jodaTime. если у вас есть эти libarys ваш код может выглядеть следующим образом:
Calendar testDate = GregorianCalendar.getInstance();
testDate.set(2011, 11, 25);
HolidayManager manager = HolidayManager
.getInstance(HolidayCalendar.GERMANY);
Set<Holiday> holidays = manager.getHolidays(2011, "bw");
for (Holiday h : holidays) {
System.out.println(h.getDate() + " " + h.getDescription());
}
System.out.println(manager.isHoliday(testDate, "bw"));
Этот метод проверяет, если testDate праздник, а также печатает все праздники германии. Я думаю, что этот фрагмент не трудно понять.