代码:
Calendar cal = Calendar.getInstance();
获取上一周的起止时间:
cal.setFirstDayOfWeek(Calendar.MONDAY);//将每周第一天设为星期一,默认是星期天
cal.add(Calendar.DATE, -1*7);
cal.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);
startDate = DateUtil.format(cal.getTime(), DateUtil.YEAR_MONTH_DAY_PATTERN);
cal.add(Calendar.DATE, 1*7);
cal.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);
endDate = DateUtil.format(cal.getTime(), DateUtil.YEAR_MONTH_DAY_PATTERN);
获取上一个月的起止时间:
cal.add(Calendar.MONTH, -1);
cal.set(Calendar.DAY_OF_MONTH, 1);
startDate = DateUtil.format(cal.getTime(), DateUtil.YEAR_MONTH_DAY_PATTERN);
cal.add(Calendar.MONTH, 1);
cal.set(Calendar.DAY_OF_MONTH, 1);
endDate = DateUtil.format(cal.getTime(), DateUtil.YEAR_MONTH_DAY_PATTERN);