代码:
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);
本文提供了一段Java代码示例,演示如何使用Calendar类获取上一周及上一个月的起始与结束日期。通过调整Calendar实例,可以方便地计算出所需的日期范围。
1205

被折叠的 条评论
为什么被折叠?



