首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2011-12-17 
菜鸟MM求助高手GG们!!!!感激感激!!!Stringdate 2007-9-10 我现在要给这个字符串加上6个月,然后把这个

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

热点排行