/* Fat Thursday : Thursday (6 days) before Ash Wednesday (52 days before Easter Sunday) */
result.put("Weiberfastnacht",holiDayEventRule(newEasterHoliday(-52,"Weiberfastnacht").getRule(),currentYear,dateRulesTimeZone));// new Date[]{CONFORM.parse("2014/02/27"), CONFORM.parse("2015/02/12"), CONFORM.parse("2016/02/04")});
/* Rose Monday : Monday before Ash Wednesday (48 days before Easter Sunday) */
result.put("Rosenmontag",holiDayEventRule(newEasterHoliday(-48,"Rosenmontag").getRule(),currentYear,dateRulesTimeZone));// new Date[]{CONFORM.parse("2014/03/03"), CONFORM.parse("2015/03/16"), CONFORM.parse("2016/02/08")});
result.put("Faschingsdienstag",holiDayEventRule(EasterHoliday.SHROVE_TUESDAY.getRule(),currentYear,dateRulesTimeZone));// new Date[]{CONFORM.parse("2014/03/04"), CONFORM.parse("2015/03/17"), CONFORM.parse("2016/02/09")});
result.put("Fastnacht",result.get("Faschingsdienstag"));// new Date[]{CONFORM.parse("2014/03/04"), CONFORM.parse("2015/03/17"), CONFORM.parse("2016/02/09")});
result.put("Aschermittwoch",holiDayEventRule(EasterHoliday.ASH_WEDNESDAY.getRule(),currentYear,dateRulesTimeZone));// new Date[]{CONFORM.parse("2014/03/05"), CONFORM.parse("2015/03/18"), CONFORM.parse("2016/02/10")});
result.put("Tag der Arbeit",sameDayEveryYear(Calendar.MAY,1,currentYear));
@ -214,7 +210,6 @@ public class DateDetection {
year++;
}
result.put("Muttertag",mothersDays);
result.put("Christi Himmelfahrt",holiDayEventRule(EasterHoliday.ASCENSION.getRule(),currentYear,dateRulesTimeZone));// new Date[]{CONFORM.parse("2014/05/29"), CONFORM.parse("2015/05/14"), CONFORM.parse("2016/05/05")});
result.put("Pfingstsonntag",holiDayEventRule(EasterHoliday.WHIT_SUNDAY.getRule(),currentYear,dateRulesTimeZone));// new Date[]{CONFORM.parse("2014/06/08"), CONFORM.parse("2015/05/24"), CONFORM.parse("2016/05/15")});
result.put("Pfingstmontag",holiDayEventRule(EasterHoliday.WHIT_MONDAY.getRule(),currentYear,dateRulesTimeZone));// new Date[]{CONFORM.parse("2014/06/09"), CONFORM.parse("2015/05/25"), CONFORM.parse("2016/05/16")});
result.put("Buß- und Bettag",holiDayEventRule(newSimpleDateRule(Calendar.NOVEMBER,22,Calendar.WEDNESDAY,true),currentYear,dateRulesTimeZone));// new Date[]{CONFORM.parse("2014/11/19"), CONFORM.parse("2015/11/18"), CONFORM.parse("2016/11/16")});