在原有的时间上添加几天
String time = "2019-6-02";//当前时间
int num = 10;//加的天数
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date currdate = format.parse(time);
System.out.println("初始的时间是:" + time);
Calendar ca = Calendar.getInstance();
ca.setTime(currdate);
ca.add(Calendar.DATE, num);
currdate = ca.getTime();
String enddate = format.format(currdate);
System.out.println("增加天数以后的时间:" + enddate);
在原有的时间上添加几个月
//在原有的时间上添加几个月
String time = "2019-6-02";//当前时间
int num = 10;//加的月数
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date = format.parse(time);
Date newDate = stepMonth(date, 1);
String format = df.format(date);
System.out.println(format);
public static Date stepMonth(Date sourceDate, int month) {
Calendar c = Calendar.getInstance();
c.setTime(sourceDate);
c.add(Calendar.MONTH, month);
return c.getTime();
}