//当前时间 Date nowDate = new Date(); //计算当前周 int weekOfYear = getWeek(); String nowdate = new SimpleDateFormat("yyyy-MM-dd").format(nowDate); Calendar calendar = Calendar.getInstance(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); calendar.add(Calendar.DAY_OF_MONTH,-2 -nowDate.getDay()); String startTime = simpleDateFormat.format(calendar.getTime()); calendar.add(Calendar.DAY_OF_MONTH,6); String endTime = simpleDateFormat.format(calendar.getTime());
private int getWeek(){ Calendar calendar = Calendar.getInstance(); calendar.setFirstDayOfWeek(Calendar.MONDAY);//设置星期一为一周开始的第一天 // calendar.setMinimalDaysInFirstWeek(4);//可以不用设置 calendar.setTimeInMillis(System.currentTimeMillis());//获得当前的时间戳 //计算当前周 int weekOfYear = calendar.get(Calendar.WEEK_OF_YEAR); return weekOfYear; }