Calendar calendar = Calendar.getInstance(); Date date = new Date(System.currentTimeMillis()); calendar.setTime(date); //提前一周 // calendar.add(Calendar.WEEK_OF_YEAR, -1); //提前一月 // calendar.add(Calendar.MONTH, -1);//提前一月 calendar.add(Calendar.YEAR, -1);date = calendar.getTime(); 推迟一周示例: Calendar curr = Calendar.getInstance(); curr.set(Calendar.DAY_OF_MONTH,curr.get(Calendar.DAY_OF_MONTH)+7); Date date=curr.getTime(); 推迟一个月示例: Calendar curr = Calendar.getInstance(); curr.set(Calendar.MONTH,curr.get(Calendar.MONTH)+1); Date date=curr.getTime(); 推迟一年示例: Calendar curr = Calendar.getInstance(); curr.set(Calendar.YEAR,curr.get(Calendar.YEAR)+1); Date date=curr.getTime();