日期:2014-05-20  浏览次数:20678 次

怎么计算任意两年的秒数?要求考虑闰年。
怎么计算任意两年的秒数?要求考虑闰年。

------解决方案--------------------
多看看calendar这个类吧,里面有取当前年,月,日的方法,这个问题我觉得不是怎么判断是否闰年,

通过TimeZone tz = TimeZone.getDefault();
Calendar cal = Calendar.getInstance(tz,Locale.CHINA);
int i = cal.get(calendar.Year);
while((i%4==0)&&(i%100)=0){

................
}


------解决方案--------------------
假设cal1,cal2是任意两个Calendar对象,cal1早于cal2,
那么 
Calendar cal3 = cal.add(Calendar.YEAR,2); //加两年
再看cal2是不是早于cal3
cal2.before(cal3)
true就是两年内了。