ExtDateTimeUtils { public static String dateToHumanDateAndTime(Date date) { if (date == null) { return "missing"; } return timestampToHumanDateAndTime(date.getTime()); } private  ExtDateTimeUtils(); static String timestampToHumanDateAndTime(long timestamp); static String dateToHumanDateAndTime(Date date); static String dateToHuman(Date date); static Timestamp getCurrentTimeStamp(); static Date daysBefore(Date dateInst, int numDays); static Date daysBeforeNow(int numDays); static Date daysAfter(Date dateInst, int numDays); static Date daysAfterWithoutTimeZone(Date dateInst, int numDays); static Date daysAfterNow(int numDays); static Date startOfDay(Date dateInst); static Date endOfDay(Date dateInst); static Date startOfDayUsingOutputTimeZone(Date dateInst); static Date endOfDayUsingOutputTimeZone(Date dateInst); static final long MILLIS_IN_SECOND; static final long MILLIS_IN_MINUTE; static final long MILLIS_IN_HOUR; static final long MILLIS_IN_DAY; static final int LAST_HOUR_OF_DAY; static final int LAST_MINUTE; static final int LAST_SECOND; static final int LAST_MILLISECOND; }
@Test public void testDateToHumanDateAndTimeWithEpochYear(){ Date newDate = new Date(0L); DateFormat df = new SimpleDateFormat("d MMM yyyy HH:mm:ss", new Locale("en", "US")); assertEquals("Using Epoch date as the input value ", df.format(newDate) ,ExtDateTimeUtils.dateToHumanDateAndTime(newDate)); }
@Test public void testDateToHumanDateAndTimeWithNullDate(){ assertEquals("Using null as input date","missing",ExtDateTimeUtils.dateToHumanDateAndTime(null)); }