两个日期之间的相差几个月,精确到天。
2016-08-30 14:17
211 查看
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);
相关文章推荐
- 求两个日期之间相差几个月零几天
- VBA之计算两个日期之间相差几点几个月
- 计算两个日期之间相差的工作天数
- JavaScript计算两个日期之间相差的天数
- Java中得到两个不同时区下日期之间相差值
- C++求两个日期之间的相差天数
- js中获取两个日期之间相差的天数
- java得到两个日期之间相差天数
- Java两个日期之间相差秒数
- 判断两个日期之间相差的年份/月份/天数
- 如何计算两个日期之间相差的天数?
- 计算两个日期之间相差几天几小时几分钟
- JAVA计算两个日期之间相差的天数
- sql编程中求两个日期之间相差天数准确写法
- java计算两个日期之间相差的天数
- 计算两个日期之间相差的月数
- php判断两个日期之间相差多少个月份的方法
- 两个日期之间相差的天数
- Java实现求两个日期之间相差的天数
- PHP判断两个日期之间相差多少个月份