private String getTime(startTime, endTime) { Duration duration = Duration.between(startTime,endTime); long days = duration.toDays(); long hours = duration.toHours(); long minutes = duration.toMinutes(); long seconds = duration.toSeconds(); String time = ""; long dayHours = 24; long minutesSeconds = 60; if (0 < days) { dayHours = dayHours * days; time = days + "天"; } //大于1小时处理 if (0 < hours) { if (days > 0) { hours = hours - dayHours; } time = time + hours + "小时"; } else { //小于1小时处理 if (60 > minutes) { minutesSeconds = minutesSeconds * minutes; seconds = minutesSeconds - seconds; if (60 > seconds) { minutes = minutes + 1; } time = time + minutes + "分"; } } return time; }
类似这种