思路
将日期转换为日历格式
设置周日为每周的第一天(按国际标准) / 设置周一是每周的第一天(中国标准)
获取当前日期是一个星期的第几天
根据具体的日期的周期计算出周几所在的日期
代码
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String str = "2020-01-01";
Date date = sdf.parse(str);
Calender calender = Calender.getInstance();
calender.setFristDayOfWeek(Calender.SUMDAY);
calender.setTime(date);
int dayWeek = calender.get(Calender.DAY-OF-WEEK);
calender.add(Calender.DATE, 7-dayWeek);
System.out.print("周六: " + calender);
calender.add(Calender.DATE, dayWeek-6);
System.out.print("周日: " + calender);