//######把系统时间调成对应年日期的第一个周一
Calendar calendar =Calendar.getInstance(); //当前日期
int currentyear = calendar.get(Calendar.YEAR);
int nextyear = 1+calendar.get(Calendar.YEAR);
Calendar cstart =Calendar.getInstance();
Calendar cend =Calendar.getInstance();
cstart.set(currentyear, 0, 1);//2010-1-1
cend.set(nextyear, 0, 1);//2011-1-1
Calendar cld = Calendar.getInstance(Locale.CHINA);
cld.setFirstDayOfWeek(Calendar.MONDAY);//以周一为首日
cld.setTimeInMillis(System.currentTimeMillis());//当前时间
cld.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);//周一
Calendar d = (Calendar)cld.clone();
SimpleDateFormat ddd = new SimpleDateFormat("MMdd");
//向后
for(;d.before(cend)&&d.after(cstart);d.add(Calendar.DAY_OF_YEAR, 7))
{
Calendar dd = (Calendar)d.clone();
dd.add(Calendar.DATE, 6);
String imptimeEnd = ddd.format(dd.getTime());
//homework_progress2021 中2021改成对应的年
System.out.println("周一和周日:"+ddd.format(d.getTime())+"_"+imptimeEnd);
}
}