查询上月所有周六日日期,不包含法定节假日
Posted 思想累积
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查询上月所有周六日日期,不包含法定节假日相关的知识,希望对你有一定的参考价值。
/**
* @Desc 查询上周六日日期
* @Param theYear 年份
* @Param theMonth 上月月份
* @Return
* @date 2021/5/8 17:27
*/
private static List<String> getRestDays(int theYear, int theMonth) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("YYYY-MM-dd");
ArrayList<String> restDays = new ArrayList<>();
Calendar calendar = Calendar.getInstance();
calendar.set(theYear, theMonth - 1, 1);
int days = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
for (int i = 1; i <= days; i++) {
calendar.set(Calendar.DAY_OF_MONTH, i);
if(calendar.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY || calendar.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY) {
restDays.add(simpleDateFormat.format(calendar.getTime()));
}
}
System.out.println(restDays);
return restDays;
}
以上是关于查询上月所有周六日日期,不包含法定节假日的主要内容,如果未能解决你的问题,请参考以下文章
java 获取n个工作日后的日期(包含法定节假日双休日节后补班)