我正在尝试使用类似的代码解析Joda-Time的时间(从使用Joda Date&Time API的 btiernay复制来解析多种格式)
DateTimeParser[] parsers = {
DateTimeFormat.forPattern( "yyyy-MM-dd HH" ).getParser(),
DateTimeFormat.forPattern( "yyyy-MM-dd" ).getParser() };
DateTimeFormatter formatter = new DateTimeFormatterBuilder().append( null, parser).toFormatter();
DateTime date1 = formatter.parseDateTime( "2010-01-01" );
DateTime date2 = formatter.parseDateTime( "2010-01-01 01" );
Run Code Online (Sandbox Code Playgroud)
但是,该应用程序可能在海外使用,这意味着该月可能包含外语,
例如6月土耳其语的Haz缩短了,如何解析"07.Haz.2014",它抛出java.lang.IllegalArgumentException:格式无效