java批量生成周末
依赖
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>4.10.0</version>
</dependency>
工具类
package io.renren.common.utils;
import java.text.SimpleDateFormat;
import java.util.*;
/**
* @ClassName HolidayUtils
* @Author Yixu
* @create 2022/11/29 18:02
*/
public class HolidayUtils {
/**
* 获取周末 月从0开始
* @param year 获取的年份
* @param month 月份任意填
* @return Set<String>
*/
public static Set<String> getMonthWekDay(int year, int month) {
Set<String> dateList= new LinkedHashSet<>();
SimpleDateFormat simdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = new GregorianCalendar(year, month,1);
int i = 1;
while (calendar.get(Calendar.YEAR) < year + 1) {
calendar.set(Calendar.WEEK_OF_YEAR, i++);
calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
if (calendar.get(Calendar.YEAR) == year) {
dateList.add(simdf.format(calendar.getTime()));
}
calendar.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
if (calendar.get(Calendar.YEAR) == year) {
dateList.add(simdf.format(calendar.getTime()));
}
}
return dateList;
}
}