@Test public void parseIso8601Date_usingAlternativeFormat() throws ParseException { Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); sdf.setTimeZone(new SimpleTimeZone(0, "GMT")); String formatted = sdf.format(date); String alternative = DateUtils.alternateIso8601DateFormat.print(date.getTime()); assertEquals(formatted, alternative); Date expectedDate = sdf.parse(formatted); Date actualDate = DateUtils.parseISO8601Date(formatted); assertEquals(expectedDate, actualDate); }
public static Date parseISO8601Date(String dateString) { try { return doParseISO8601Date(dateString); } catch(RuntimeException ex) { throw handleException(ex); } }
DateUtils { public static Date parseISO8601Date(String dateString) { try { return doParseISO8601Date(dateString); } catch(RuntimeException ex) { throw handleException(ex); } } }
DateUtils { public static Date parseISO8601Date(String dateString) { try { return doParseISO8601Date(dateString); } catch(RuntimeException ex) { throw handleException(ex); } }  }
DateUtils { public static Date parseISO8601Date(String dateString) { try { return doParseISO8601Date(dateString); } catch(RuntimeException ex) { throw handleException(ex); } }  static Date parseISO8601Date(String dateString); static String formatISO8601Date(Date date); static String formatISO8601Date(DateTime date); static Date parseRFC822Date(String dateString); static String formatRFC822Date(Date date); static Date parseCompressedISO8601Date(String dateString); static Date parseServiceSpecificDate(String dateString); static Date parseUnixTimestampInMillis(String dateString); static String formatServiceSpecificDate(Date date); static String formatUnixTimestampInMills(Date date); static Date cloneDate(Date date); static long numberOfDaysSinceEpoch(long milliSinceEpoch); }
DateUtils { public static Date parseISO8601Date(String dateString) { try { return doParseISO8601Date(dateString); } catch(RuntimeException ex) { throw handleException(ex); } }  static Date parseISO8601Date(String dateString); static String formatISO8601Date(Date date); static String formatISO8601Date(DateTime date); static Date parseRFC822Date(String dateString); static String formatRFC822Date(Date date); static Date parseCompressedISO8601Date(String dateString); static Date parseServiceSpecificDate(String dateString); static Date parseUnixTimestampInMillis(String dateString); static String formatServiceSpecificDate(Date date); static String formatUnixTimestampInMills(Date date); static Date cloneDate(Date date); static long numberOfDaysSinceEpoch(long milliSinceEpoch);  }