1 /**
2 * 计算2个日期之间相差的 相差多少年月日
3 * 比如:2011-02-02 到 2017-03-02 相差 6年,1个月,0天
4 * @param fromDate YYYY-MM-DD
5 * @param toDate YYYY-MM-DD
6 * @return 年,月 例如 1年1个月
7 */
8 private String dayComparePrecise(String fromDate, String toDate){
9
10 Period period = Period.between(LocalDate.parse(fromDate), LocalDate.parse(toDate));
11
12 StringBuffer sb = new StringBuffer();
13 if(period.getYears()>0){
14 sb.append(period.getYears()).append("年");
15 }
16 if(period.getMonths()>0) {
17 sb.append(period.getMonths()).append("个月");
18 }
19 if(period.getYears()<=0&&period.getMonths()<=0){
20 sb.append("不足一个月");
21 }
22 return sb.toString();
23 }