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();
}