java日期时间年月日加减运算:
Date date = new Date();//获取当前时间
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.YEAR, -1);//当前时间减去一年,即一年前的时间 正数就加一年
calendar.add(Calendar.MONTH, -1);//当前时间前去一个月,即一个月前的时间 正数就加一月
calendar.add(Calendar.DAY_OF_YEAR, -1);//天数加减直接用DAY_OF_YEAR就可以 另外 DAY_OF_MONTH :当月的第几天,从1开始。DAY_OF_WEEK :周几。DAY_OF_YEAR :当年的第几天,从1开始。
calendar.getTime();//获取结果日期时间
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr=simpleDateFormat.format(calendar.getTime());//获取格式化后的日期字符串