|
|
|
@ -6,7 +6,6 @@ import java.util.GregorianCalendar;
|
|
|
|
|
|
|
|
|
|
import org.apache.commons.lang.time.DateUtils; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public class FestivitaUtil { |
|
|
|
|
|
|
|
|
|
public final static boolean isFestivo(Date date) { |
|
|
|
@ -36,9 +35,9 @@ public class FestivitaUtil {
|
|
|
|
|
boolean isNatale = is(date, 25, 12); |
|
|
|
|
boolean isSantoStefano = is(date, 26, 12); |
|
|
|
|
|
|
|
|
|
return isCapodanno || isBefana || isPasqua || isPasquetta || isFestaDellaLiberazione || isFestaDeiLavoratori |
|
|
|
|
|| isFestaDellaRepubblica || isFerragosto || isOgnissanti || isImmacolataConcezione || isNatale |
|
|
|
|
|| isSantoStefano; |
|
|
|
|
return isCapodanno || isBefana || isPasqua || isPasquetta || isFestaDellaLiberazione |
|
|
|
|
|| isFestaDeiLavoratori || isFestaDellaRepubblica || isFerragosto || isOgnissanti |
|
|
|
|
|| isImmacolataConcezione || isNatale || isSantoStefano; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private final static boolean isPasqua(Date date) { |
|
|
|
@ -52,7 +51,8 @@ public class FestivitaUtil {
|
|
|
|
|
Date pasqua = findPasqua(year); |
|
|
|
|
if (pasqua != null) { |
|
|
|
|
calendar.setTime(pasqua); |
|
|
|
|
int pasquaYMD = year * 10000 + calendar.get(Calendar.MONTH) * 100 + calendar.get(Calendar.DAY_OF_MONTH); |
|
|
|
|
int pasquaYMD = year * 10000 + calendar.get(Calendar.MONTH) * 100 |
|
|
|
|
+ calendar.get(Calendar.DAY_OF_MONTH); |
|
|
|
|
return (pasquaYMD == dateYMD); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|