@Test public void testIsBetweenHours_FalseWhenOutsideHours() { assertFalse(DateUtil.isBetweenHours(00, 01, 02)); }
public static boolean isBetweenHours(int hour, int startHour, int endHour) { if (startHour == endHour) { return true; } else { boolean afterStartHour = crossesMidnight(startHour, endHour) ? ((hour >= startHour) || (hour >= MIDNIGHT_HOUR)) : (hour >= startHour); boolean beforeEndHour = hour < endHour || endHour == MIDNIGHT_HOUR; return afterStartHour && beforeEndHour; } }
DateUtil { public static boolean isBetweenHours(int hour, int startHour, int endHour) { if (startHour == endHour) { return true; } else { boolean afterStartHour = crossesMidnight(startHour, endHour) ? ((hour >= startHour) || (hour >= MIDNIGHT_HOUR)) : (hour >= startHour); boolean beforeEndHour = hour < endHour || endHour == MIDNIGHT_HOUR; return afterStartHour && beforeEndHour; } } }
DateUtil { public static boolean isBetweenHours(int hour, int startHour, int endHour) { if (startHour == endHour) { return true; } else { boolean afterStartHour = crossesMidnight(startHour, endHour) ? ((hour >= startHour) || (hour >= MIDNIGHT_HOUR)) : (hour >= startHour); boolean beforeEndHour = hour < endHour || endHour == MIDNIGHT_HOUR; return afterStartHour && beforeEndHour; } }  }
DateUtil { public static boolean isBetweenHours(int hour, int startHour, int endHour) { if (startHour == endHour) { return true; } else { boolean afterStartHour = crossesMidnight(startHour, endHour) ? ((hour >= startHour) || (hour >= MIDNIGHT_HOUR)) : (hour >= startHour); boolean beforeEndHour = hour < endHour || endHour == MIDNIGHT_HOUR; return afterStartHour && beforeEndHour; } }  static Instant truncatedToDay(Instant date); static Instant truncatedToWeek(Instant date); static Instant snapToSeconds(Instant date, int seconds); static Instant truncatedToSeconds(Instant date); static String epochSecondToString(long metricTimestamp); static Instant epochSecondToInstant(long metricTimestamp); static boolean isBetweenHours(int hour, int startHour, int endHour); static boolean crossesMidnight(int startHour, int endHour); static ZonedDateTime instantToUTCDateTime(Instant epochSecond); }
DateUtil { public static boolean isBetweenHours(int hour, int startHour, int endHour) { if (startHour == endHour) { return true; } else { boolean afterStartHour = crossesMidnight(startHour, endHour) ? ((hour >= startHour) || (hour >= MIDNIGHT_HOUR)) : (hour >= startHour); boolean beforeEndHour = hour < endHour || endHour == MIDNIGHT_HOUR; return afterStartHour && beforeEndHour; } }  static Instant truncatedToDay(Instant date); static Instant truncatedToWeek(Instant date); static Instant snapToSeconds(Instant date, int seconds); static Instant truncatedToSeconds(Instant date); static String epochSecondToString(long metricTimestamp); static Instant epochSecondToInstant(long metricTimestamp); static boolean isBetweenHours(int hour, int startHour, int endHour); static boolean crossesMidnight(int startHour, int endHour); static ZonedDateTime instantToUTCDateTime(Instant epochSecond); static final int MIDNIGHT_HOUR; }