Java判断一个日期是否为假期
时间: 2023-09-16 14:11:07 浏览: 105
Java判断一个日期是否为假期的方法,可以使用Java中的Calendar类来实现。假设我们已经获得了需要判断的日期的Calendar对象,可以根据国家的法定节假日进行判断,例如:
```java
public static boolean isHoliday(Calendar calendar) {
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);
// 判断元旦节
if (month == Calendar.JANUARY && day == 1) {
return true;
}
// 判断春节节日
if (month == Calendar.JANUARY && (day == 24 || day == 25 || day == 26 || day == 27 || day == 28 || day == 29 || day == 30)) {
return true;
}
// 判断清明节
if (month == Calendar.APRIL && day == 4) {
return true;
}
// 判断劳动节
if (month == Calendar.MAY && (day == 1 || day == 2 || day == 3)) {
return true;
}
// 判断端午节
if (month == Calendar.JUNE && (day == 25 || day == 26 || day == 27)) {
return true;
}
// 判断中秋节
if (month == Calendar.SEPTEMBER && (day == 19 || day == 20 || day == 21)) {
return true;
}
// 判断国庆节
if (month == Calendar.OCTOBER && (day == 1 || day == 2 || day == 3 || day == 4 || day == 5 || day == 6 || day == 7)) {
return true;
}
return false;
}
```
上述代码中,我们根据国家的法定节假日进行了判断,如果判断为节假日,则返回true,否则返回false。使用时,只需要传入需要判断的日期的Calendar对象即可。
阅读全文