使用
DateTimeFormatterBuilder建立一个格式,它能够解析/格式的多个
DateTimeFormatS,并设置导致
DateTimeFormatter使用指定的
DateTimeZone:
DateTimeParser[] parsers = { DateTimeFormat.forPattern("MM-dd-yyyy").getParser(), DateTimeFormat.forPattern("yyyy-MM-dd").getParser(), DateTimeFormat.forPattern("MM/dd/yyyy").getParser(), DateTimeFormat.forPattern("yyyy/MM/dd").getParser()};DateTimeFormatter formatter = new DateTimeFormatterBuilder() .append(null, parsers) .toFormatter() .withZone(DateTimeZone.UTC);DateTime dttm1 = formatter.parseDateTime("01-31-2012");DateTime dttm2 = formatter.parseDateTime("01/31/2012");DateTime dttm3 = formatter.parseDateTime("2012-01-31");要格式化给定格式,
DateTime您可以使用
dttm1.toString("yyyy-MM-dd"))。


