List of usage examples for java.time.format DateTimeFormatter ISO_OFFSET_DATE_TIME
DateTimeFormatter ISO_OFFSET_DATE_TIME
To view the source code for java.time.format DateTimeFormatter ISO_OFFSET_DATE_TIME.
Click Source Link
From source file:org.talend.dataquality.statistics.datetime.utils.PatternListGenerator.java
@SuppressWarnings("unused") private static void validateISOPattens(List<String> isoPatternList) { Set<String> formattedDateTimeSet = new HashSet<String>(); for (String pattern : isoPatternList) { formattedDateTimeSet.add(getFormattedDateTime(pattern, Locale.US)); }//from w w w . ja v a2 s. com DateTimeFormatter[] formatters = new DateTimeFormatter[] { DateTimeFormatter.BASIC_ISO_DATE, // 1 DateTimeFormatter.ISO_DATE, // 2 DateTimeFormatter.ISO_DATE_TIME, // 3 // DateTimeFormatter.ISO_TIME, // DateTimeFormatter.ISO_INSTANT, // 4 DateTimeFormatter.ISO_LOCAL_DATE, // 5 DateTimeFormatter.ISO_LOCAL_DATE_TIME, // 6 // DateTimeFormatter.ISO_LOCAL_TIME, // DateTimeFormatter.ISO_OFFSET_DATE, // 7 DateTimeFormatter.ISO_OFFSET_DATE_TIME, // 8 // DateTimeFormatter.ISO_OFFSET_TIME, // DateTimeFormatter.ISO_ORDINAL_DATE, // 9 DateTimeFormatter.ISO_WEEK_DATE, // 10 DateTimeFormatter.ISO_ZONED_DATE_TIME, // 11 DateTimeFormatter.RFC_1123_DATE_TIME, // 12 }; System.out.println("-------------Validate ISO PattenText-------------"); for (int i = 0; i < formatters.length; i++) { System.out.print((i + 1) + "\t"); try { String formattedDateTime = ZONED_DATE_TIME.format(formatters[i]); System.out.print(formattedDateTimeSet.contains(formattedDateTime) ? "YES\t" : "NO\t"); System.out.println(formattedDateTime); } catch (Throwable t) { System.out.println(t.getMessage()); } } }