菜鸟MM求助高手GG们!!!! 感激感激!!!
String date= "2007-9-10 ";
我现在要给这个字符串加上6个月,然后把这个字符串返回.
有人支招用Calendar c=Calendar.getInstance();
c.add(Calendar.MONTH,6);
Date d=c.getTime();
SimpleDateFormat s=new SimpleDateFormat( "yyyy-MM-dd ");
System.out.println(s.format(d));
如果是传下来的时间参数需要增加6个月,那应该怎么做呢???
请高手门指教啊,感激感激!!!!
------解决方案--------------------import java.util.*;
import java.text.*;
public class Test48 {
private static SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd ");
public static void main(String[] args) throws Exception {
String date= "2007-9-10 ";
Date d = sdf.parse(date);
System.out.println(monthPlus(d));
}
public static String monthPlus(Date d) {
Calendar c = Calendar.getInstance();
c.setTime(d);
c.add(Calendar.MONTH, 6);
return sdf.format(c.getTime());
}
}