获取前一周
Calendar calendar = Calendar.getInstance();
//获取当前日期
Date date = new Date();
//格式化成 年-月-日
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
calendar.setTime(date);
calendar.add(Calendar.DATE, -7);
Date time = calendar.getTime();
运行结果:
前一个月的日期:
calendar.add(Calendar.MONTH, -1);
Date time = calendar.getTime();
运行结果:
前三个月的日期
calendar.add(Calendar.MONTH, -3);
Date time = calendar.getTime();
运行结果:
前一年的日期
calendar.add(Calendar.YEAR, -1);
Date time = calendar.getTime();
运行结果: