/**
* 计算2个日期之间相差的 相差多少年月日
* 最新花名册司龄使用
* @param fromDate
* @return 年, 月, 日 例如:14年0月18天
* @author Skkk_H
*/
public static String dayComparePrecise(LocalDate fromDate) {
//LocalDate.now()减的fromDate
Period period = Period.between(fromDate, LocalDate.now());
StringBuffer sb = new StringBuffer();
//企管总表的天是算当天的,天结果 +1
sb.append(period.getYears()).append("年")
.append(period.getMonths()).append("个月")
//不需要+1时,去掉即可
.append(period.getDays() + 1 + "天");
return sb.toString();
}
/**
* 计算年龄
*
* @param fromDate
* @return 年龄
* @author Skkk_H
*/
public static Integer getAge(LocalDate fromDate) {
Period period = Period.between(fromDate, LocalDate.now());
return period.getYears();
}