SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
Calendar cld = Calendar.getInstance(Locale.CHINA);
cld.setFirstDayOfWeek(Calendar.MONDAY);//以周一为首日
cld.setTimeInMillis(System.currentTimeMillis());//当前时间,可写可不写
cld.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);//周一
System.out.println(df.format(cld.getTime()));
cld.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);//周日
System.out.println(df.format(cld.getTime()));
获取当前日期上一周
SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");//设置日期格式
Calendar cld = Calendar.getInstance(Locale.CHINA);
cld.setFirstDayOfWeek(Calendar.MONDAY);//以周一为首日
cld.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);//周日
cld.add(Calendar.DATE, - 6);
Date d = cld.getTime();
String weeklast = df.format(d);
cld.add(Calendar.DATE, - 7);
d = cld.getTime();
String weekfirst = df.format(d);