java日期处理 java日期处理问题高手指点下比如开始日期为 20090702 我计算增加30个月后的年月日高手帮忙吧 新手中谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class TestG { public static void main(String args[]){ TestG t=new TestG(); t.add(2009, 07, 02); } public void add(int year,int moth,int day){ GregorianCalendar gc=new GregorianCalendar(year,moth,day); gc.add(GregorianCalendar.MONDAY, 30); SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd"); System.out.println(sd.format(gc.getTime())); }} 渐渐喜欢上csdn论坛让我学到不少东西。。 正解 不过月份的索引时从0开始的 7月份要传 6 用format去获得时间不用考虑这些 String datestr = "20090702";SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");Date d = sdf.parse(datestr);Calendar c = Calendar.getInstance();c.setTime(d);c.add(Calendar.MONTH,30);d = c.getTime();System.out.println(sdf.format(d)); 两个窗体之间的传值java中有哪些比较好的方法? 急用!!怎样得到拷贝方法 接收服务器端数据日文乱码问题。 InstallAnywhere 把java swt制成安装包 Java 2D java泛型 关于jbuilder工程问题 请问可以在applet中使用MenuBar吗? 关于jar 的运行 用什么集合类存储成对的信息最方便双向的检索? keySet()问题! oop
public static void main(String args[]){
TestG t=new TestG();
t.add(2009, 07, 02);
}
public void add(int year,int moth,int day){
GregorianCalendar gc=new GregorianCalendar(year,moth,day);
gc.add(GregorianCalendar.MONDAY, 30);
SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sd.format(gc.getTime()));
}
}
String datestr = "20090702";
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
Date d = sdf.parse(datestr);
Calendar c = Calendar.getInstance();
c.setTime(d);
c.add(Calendar.MONTH,30);
d = c.getTime();
System.out.println(sdf.format(d));