/**
* 判断来那个日历类型的时期相差多少年、月、天、小时、分钟、秒
* @param c1
* @param c2
* @return
*/
private String spaceMonth(Calendar c1,Calendar c2){
int year =c1.get(Calendar.YEAR)-c2.get(Calendar.YEAR);
int month = c1.get(Calendar.MONTH)-c2.get(Calendar.MONTH);
if(month<0&&year>0){
year--;
month+=12;
}
int day = c1.get(Calendar.DAY_OF_MONTH)-c2.get(Calendar.DAY_OF_MONTH);
if(day<0&&month>0){
month--;
day+=c1.get(Calendar.DAY_OF_MONTH);
}
int hour =c1.get(Calendar.HOUR_OF_DAY)-c2.get(Calendar.HOUR_OF_DAY);
if(hour<0&&day>0){
day--;
hour+=24;
}
int min = c1.get(Calendar.MINUTE)-c2.get(Calendar.MINUTE);
if(min<0&&hour>0){
hour--;
min+=60;
}
int second = c1.get(Calendar.SECOND)-c2.get(Calendar.SECOND);
if(second<0&&min>0){
min--;
second+=60;
}
return year+"年"+month+"月"+day+"天"+hour+"小时"+min+"分钟"+second+"秒";
}
上面的代码只是类中的一个方法而已!