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);