两个日期之间的相差几个月,精确到天。

来源:互联网 发布:手机网络电视直播回看 编辑:程序博客网 时间:2024/04/28 15:03
String endDate="20160908";String startDate="20160708";int result=0;int yearToMonth = (Integer.parseInt(endDate.substring(0, 4)) - Integer.parseInt(startDate.substring(0, 4))) * 12;int monthToMonth = Integer.parseInt(endDate.substring(4, 6)) - Integer.parseInt(startDate.substring(4, 6));int monthToDate = Integer.parseInt(endDate.substring(6, 8)) - Integer.parseInt(startDate.substring(6, 8));result=monthToMonth + yearToMonth;if (result==0 && monthToDate>0) {    result=1;} else if (result>1 && monthToDate<0) {    result=monthToMonth + yearToMonth-1;}System.out.println(result);
0 0
原创粉丝点击