public static double getReservationHours(String startTime,String endTime){ double reservationMinutes = 0d; String[] startSplit = startTime.split(":"); String startHour = startSplit[0]; String startMinute = startSplit[1]; if (startHour.startsWith("0")){ startHour = startHour.substring(1); } if (startMinute.startsWith("0")){ startMinute = startMinute.substring(1); } Integer startHourInt = Integer.valueOf(startHour); Integer startMinuteInt = Integer.valueOf(startMinute); String[] endSplit = endTime.split(":"); String endHour = endSplit[0]; String endMinute = endSplit[1]; if (endHour.startsWith("0")){ endHour = endHour.substring(1); } if (endMinute.startsWith("0")){ endMinute = endMinute.substring(1); } Integer endHourInt = Integer.valueOf(endHour); Integer endMinuteInt = Integer.valueOf(endMinute); int minutes = endMinuteInt - startMinuteInt; if (startHour.equals(endHour)){ reservationMinutes = minutes ; }else { int hours = endHourInt - startHourInt; reservationMinutes = hours * 60 + minutes; } return reservationMinutes; }
输入两个时间字符串,获取相差的分钟数
最新推荐文章于 2023-04-20 08:53:30 发布