java时间,日期前后推移计算
输入:时间字符串“yyyy-MM-dd”
private String subMonth(String date) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date dt = sdf.parse(date);
Calendar rightNow = Calendar.getInstance();
rightNow.setTime(dt);
rightNow.add(Calendar.MONTH, 1);
Date dt1 = rightNow.getTime();
String reStr = sdf.format(dt1);
return reStr;
}
其中
rightNow.add(Calendar.MONTH, 1);
第一个参数为要推移的参数
第二个参数为刻度,1为向后推一位,-1为向前推一位