java 中计算两个日期相差的月数年(2016-1-1 2016-12-31——相差12月)
解决方案
5
10
把日期转换成毫秒值,相减后得到两日期相差的毫秒值,除1000*60*60*24得到相差的天数,具体月数你本人看看怎么办,意思你说的不清楚
5
sd = new SimpleDateFormat(“yyyy-MM-dd”).parse(startDate);
Date ed = new SimpleDateFormat(“yyyy-MM-dd”).parse(endDate);
day = (int) ((ed.getTime()-sd.getTime())/(24*60*60*1000));
Date ed = new SimpleDateFormat(“yyyy-MM-dd”).parse(endDate);
day = (int) ((ed.getTime()-sd.getTime())/(24*60*60*1000));
5
用calendar获取方便