CalendarUtils { public static int hour12(final Date date) { return fromDateToCalendar(date).get(HOUR); } private  CalendarUtils(); static Calendar fromDateToCalendar(final Date date); static int weekDay(final Date date); static int month(final Date date); static int weekOfYear(final Date date); static int day(final Date date); static int dayOfYear(final Date date); static int year(final Date date); static boolean isLeapYear(final Date date); static boolean isAM(final Date date); static boolean isPM(final Date date); static int hour12(final Date date); static int hour24(final Date date); static int minute(final Date date); static int second(final Date date); static int millisecond(final Date date);  }
@Test public void testHour12() throws Exception { final Date amDate = date(2000, 1, 1, 11); final Date pmDate = date(2000, 1, 1, 23); final int _11In12HourFormat = CalendarUtils.hour12(amDate); final int _23In12HourFormat = CalendarUtils.hour12(pmDate); assertThat(_11In12HourFormat, is(11)); assertThat(_23In12HourFormat, is(11)); }