/** * Check whether the date can be parsed. * * @param dateString * @return */ public static boolean isDate(String dateString) { Long date = fromISO8601(dateString); return date != null; }
public static Long fromISO8601(String dateString) { return fromISO8601(dateString, false); }
@Test public void testDate() { assertNotNull(DateUtils.fromISO8601("2017-07-25T12:40:00Z")); assertNotNull(DateUtils.fromISO8601("2017-07-25T12:40:00+00:00")); assertNotNull(DateUtils.fromISO8601("2017-07-25T12:40:00+01:00")); assertNotNull(DateUtils.fromISO8601("2017-07-25T12:40:00")); assertNull(DateUtils.fromISO8601("Bogus")); assertNull(DateUtils.fromISO8601("0")); assertNull(DateUtils.fromISO8601("1")); assertNull(DateUtils.fromISO8601("42")); } }