@Test public void testHour() { long now = 1164045917522L; now = correctBasedOnTimeZone(now); long expected = 1164049200000L; expected = correctBasedOnTimeZone(expected); long computed = TimeUtil.computeStartOfNextHour(now); assertEquals(expected - now, 1000 * (42 + 60 * 54) + 478); assertEquals(expected, computed); }
public static long computeStartOfNextHour(long now) { Calendar cal = Calendar.getInstance(); cal.setTime(new Date(now)); cal.set(Calendar.MILLISECOND, 0); cal.set(Calendar.SECOND, 0); cal.set(Calendar.MINUTE, 0); cal.add(Calendar.HOUR, 1); return cal.getTime().getTime(); }
TimeUtil { public static long computeStartOfNextHour(long now) { Calendar cal = Calendar.getInstance(); cal.setTime(new Date(now)); cal.set(Calendar.MILLISECOND, 0); cal.set(Calendar.SECOND, 0); cal.set(Calendar.MINUTE, 0); cal.add(Calendar.HOUR, 1); return cal.getTime().getTime(); } }
TimeUtil { public static long computeStartOfNextHour(long now) { Calendar cal = Calendar.getInstance(); cal.setTime(new Date(now)); cal.set(Calendar.MILLISECOND, 0); cal.set(Calendar.SECOND, 0); cal.set(Calendar.MINUTE, 0); cal.add(Calendar.HOUR, 1); return cal.getTime().getTime(); }  }
TimeUtil { public static long computeStartOfNextHour(long now) { Calendar cal = Calendar.getInstance(); cal.setTime(new Date(now)); cal.set(Calendar.MILLISECOND, 0); cal.set(Calendar.SECOND, 0); cal.set(Calendar.MINUTE, 0); cal.add(Calendar.HOUR, 1); return cal.getTime().getTime(); }  static long computeStartOfNextSecond(long now); static long computeStartOfNextMinute(long now); static long computeStartOfNextHour(long now); static long computeStartOfNextDay(long now); static long computeStartOfNextWeek(long now); static long computeStartOfNextMonth(long now); }
TimeUtil { public static long computeStartOfNextHour(long now) { Calendar cal = Calendar.getInstance(); cal.setTime(new Date(now)); cal.set(Calendar.MILLISECOND, 0); cal.set(Calendar.SECOND, 0); cal.set(Calendar.MINUTE, 0); cal.add(Calendar.HOUR, 1); return cal.getTime().getTime(); }  static long computeStartOfNextSecond(long now); static long computeStartOfNextMinute(long now); static long computeStartOfNextHour(long now); static long computeStartOfNextDay(long now); static long computeStartOfNextWeek(long now); static long computeStartOfNextMonth(long now);  }