Avoid Empty Catch Blocks When Expecting Exception
问题 I am trying to parse dates using SimpleDateFormat . As my service takes in multiple date formats, I have adopted this approach: String[] formats = { "yyyy-MM-dd'T'HH:mm:ss.SSSZ", "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", "yyyy-MM-dd'T'HH:mm:ss.SSS-HH:mm", "EEE MMM dd HH:mm:ss Z yyyy"}; for (String format : formats) { try { return new SimpleDateFormat(format).parse(dateString); } catch (ParseException e) {} } return null; The rationale behind the try-catch is that if the current date format couldn't