/**
*
* @param startTime
* @param endTime
* @return
*/
public static String betweenTime(Date startTime, Date endTime){
long month = DateUtil.betweenMonth(startTime, endTime,true);
if(month > 0){
StringBuilder sb = new StringBuilder();
if(month < 12){
sb.append(month).append("月");
}else {
sb.append(month/12).append("年").append(month % 12).append("月");
}
//偏移相差几个月
Date offMonthTime = DateUtil.offsetMonth(startTime, (int) month);
sb.append(formatBetween(offMonthTime, endTime));
return sb.toString();
}
return formatBetween(startTime, endTime);
}
public static String formatBetween(Date startTime, Date endTime){
return DateUtil.formatBetween(DateUtil.betweenMs(startTime, endTime), BetweenFormater.Level.HOUR);
}