UnsupportedOperationException

UnsupportedOperationException

parseLocalDate 的API表示“如果不支持解析,则会抛出UnsupportedOperationException”。 “如果不支持解析”是什么意思?我正在查看源代码,找不到任何抛出UnsupportedOperationException的地方。有没有人遇到过调用parseLocalDate引发此异常的情况?

最佳答案

DateTimeFormatter有两种用法:

  • 打印日期;
  • 解析日期;

  • 创建DateTimeFormatter instance时,将其传递给DateTimePrinterDateTimeParser

    如果您的格式化程序只有打印机,并且您想解析日期-将会抛出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
    

    关于java - DateTimeFormatter.parseLocalDate引发UnsupportedOperationException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16347261/

    10-10 01:05