今天在论坛上有朋友提起这个问题,我正好有时间就把这个方法写出来了,不怕大家笑话,这个太简单了,我也在这里留个备份,以备查用。
public
String DateAdd(String oldDate,
int
i)
{
java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date();
try {
// 将字符串转换成时间类型
date = sdf.parse(oldDate);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.YEAR, i);//在年上加i
calendar.add(Calendar.MONTH, i);//在月份上加i
calendar.add(Calendar.DAY_OF_MONTH, i);//在天上加i
String newdate = sdf.format(calendar.getTime());
System.out.println(newdate);
return newdate;
}
java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date();
try {
// 将字符串转换成时间类型
date = sdf.parse(oldDate);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.YEAR, i);//在年上加i
calendar.add(Calendar.MONTH, i);//在月份上加i
calendar.add(Calendar.DAY_OF_MONTH, i);//在天上加i
String newdate = sdf.format(calendar.getTime());
System.out.println(newdate);
return newdate;
}