static

in streams-pojo/src/main/java/org/apache/streams/data/util/RFC3339Utils.java [73:122]


  static {
    DateTimeParser[] parsers = new DateTimeParser[]{
        DateTimeFormat.forPattern("EEE MMM dd HH:mm:ss Z yyyy").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("EEE, dd MMM yyyy HH:mm:ss Z").getParser(),
        DateTimeFormat.forPattern("dd MMMM yyyy HH:mm:ss").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("yyyyMMdd").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("dd-MM-yyyy").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("yyyy-MM-dd").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("yyyy/MM/dd").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("dd MMM yyyy").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("dd MMMM yyyy").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("yyyyMMddHHmm").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("yyyyMMdd HHmm").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("dd-MM-yyyy HH:mm").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("yyyy-MM-dd HH:mm").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("yyyy/MM/dd HH:mm").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("dd MMM yyyy HH:mm").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("dd MMMM yyyy HH:mm").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("yyyyMMddHHmmss").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("yyyyMMdd HHmmss").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("dd-MM-yyyy HH:mm:ss").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("yyyy/MM/dd HH:mm:ss").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("dd MMM yyyy HH:mm:ss").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("HH:mm:ss yyyy/MM/dd").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("HH:mm:ss MM/dd/yyyy").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("HH:mm:ss yyyy-MM-dd").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("HH:mm:ss MM-dd-yyyy").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("dd/MM/yyyy HH:mm:ss").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("dd/MM/yyyy HH:mm").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("dd/MM/yyyy").withZoneUTC().getParser(),
        UTC_STANDARD_FMT.getParser(),
        UTC_SUB_SECOND_FMT.getParser(),
        LOCAL_STANDARD_FMT.getParser(),
        LOCAL_SUB_SECOND_FMT.getParser()
    };
    DateTimeFormatterBuilder builder = new DateTimeFormatterBuilder();
    builder.append(null, parsers);
    DEFAULT_FORMATTER = builder.toFormatter().withZoneUTC();

    DateTimeParser[] altParsers = new DateTimeParser[] {
        DateTimeFormat.forPattern("MM-dd-yyyy HH:mm:ss").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("MM/dd/yyyy HH:mm:ss").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("MM/dd/yyyy HH:mm").withZoneUTC().getParser(),
        DateTimeFormat.forPattern("MM/dd/yyyy").withZoneUTC().getParser(),
    };
    builder = new DateTimeFormatterBuilder();
    builder.append(null, altParsers);
    ALT_FORMATTER = builder.toFormatter().withZoneUTC();
  }