parseLocalDate 的API表示,如果不支持解析,它将抛出UnsupportedOperationException
“。 “如果不支持解析”是什么意思?我正在查看源代码,无法找到抛出UnsupportedOperationException
的任何地方。有没有人曾经遇到过调用parseLocalDate
?
答案 0 :(得分:6)
DateTimeFormatter有两种用法:
创建DateTimeFormatter instance后,您会转到DateTimePrinter和DateTimeParser。
如果您的格式化程序只有打印机,并且您希望解析日期 - UnsupportedOperationException
将被抛出。
如果您的格式化程序只有解析器,并且您希望打印日期 - UnsupportedOperationException
将被抛出。
示例
DateTimeFormatter formatter = new DateTimeFormatter(new DateTimePrinter()
{
// implements all abstract methods
}, null); // this instance has printer and hasn't parser
formatter.print(new DateTime()); // works well
formatter.parseDateTime("datetimestring"); // throws exeption