比较两个Date 差几个月? date1.getMonth() - date2.getMonth(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 i=date1.getYear()-date2.getYear()i2=date1.getMonth() - date2.getMonth();if (i!=0){ i2=i*12} 当然这里面算的是绝对值。i=date1.getYear()-date2.getYear()i2=date1.getMonth() - date2.getMonth();if (i>=0 && i2>=00){ i2=i*12}else if(i>=0 && i2<0){ i2=i*12+i2 //2005-4-30 2004-8-30}else if(i<0 && i2<0){}else if(i<0 && i2 >=0){} int result = 0 ; //result 是表示date1比date2大的月数,为正表示date1大,为负表示date1小i=date1.getYear()-date2.getYear();i2=date1.getMonth() - date2.getMonth();result = i*12+i2;System.out.println(result); java如何获取项目的路径? 新手求助。关于类成员定义以及内存分配问题!! 求大哥们给推荐些基于swing框架的漂亮的开源组件!!! 问一个基础问题 如用Java与服务器建立连接,还要有身份验证的功能? 奇怪的线程控制问题。。。 请解释这段代码意思本人是初学JAVA package的问题,ntzls(三星堆)请进。 编译无法通过,为什么? JB BUILD6的cdkey是多少,收到就给分 高手请教~~~~~~~~~ 大三学生请求高手指点:一个详细学习的时间计划表
if (i!=0){
i2=i*12
}
i=date1.getYear()-date2.getYear()i2=date1.getMonth() - date2.getMonth();
if (i>=0 && i2>=00){
i2=i*12
}else if(i>=0 && i2<0){
i2=i*12+i2 //2005-4-30 2004-8-30
}else if(i<0 && i2<0){}else if(i<0 && i2 >=0){}
i=date1.getYear()-date2.getYear();
i2=date1.getMonth() - date2.getMonth();
result = i*12+i2;
System.out.println(result);