读书人

初学者MM求助高手GG们! 感激感激!

发布时间: 2011-12-17 23:37:33 作者: rapoo

菜鸟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());
}
}

读书人网 >J2SE开发

热点推荐