for (int year = 1950; year <= 2099; year++) { addDateWithHungarianBridging(date(year, 1, 1), -1, 1, holidays, workDays); addDateWithHungarianBridging(date(year, 3, 15), -2, 1, holidays, workDays); if (year >= 2017) { addDateWithHungarianBridging(date(year, 5, 1), 0, 1, holidays, workDays); addDateWithHungarianBridging(date(year, 8, 20), 0, -2, holidays, workDays); addDateWithHungarianBridging(date(year, 10, 23), 0, -1, holidays, workDays); addDateWithHungarianBridging(date(year, 11, 1), -3, 1, holidays, workDays);