java 中计算两个日期相差的月数年(2016-1-1 2016-12-31——相差12月)

J2EE 码拜 9年前 (2016-06-06) 1986次浏览
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));

5

用calendar获取方便

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明java 中计算两个日期相差的月数年(2016-1-1 2016-12-31——相差12月)
喜欢 (0)
[1034331897@qq.com]
分享 (0)