java获取Date类型时间的前3个月,后3个月,前3天,后3天
Calendar cal = Calendar.getInstance();
Date date = new Date();
cal.setTime(date);
cal.add(Calendar.HOUR,-3); //获取当前时间的前3个小时
cal.add(Calendar.MONTH,-3); //获取当前时间的前3个月
cal.add(Calendar.HOUR,3); //获取当前时间的后三个小时
cal.add(Calendar.MONTH,3); //获取当前时间的后3个月
cal.add(Calendar.YEAR,-3);//获取当前时间的前3年
cal.add(Calendar.YEAR,3);//获取当前时间 的后3年
System.out.println(cal.getTime());
Calendar支持的函数也比较多,小时,分钟也支持。比较好用,亲测有效。