使用采用的
parse()方法
ParsePosition,因为当它不读取整个文本时,它不会失败:
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");TemporalAccessor parse = formatter.parse("20140314 some extra text", new ParsePosition(0));System.out.println(LocalDate.from(parse));ParsePosition您传递的实例也会在解析停止的位置进行更新,因此,如果您需要对剩余的文本进行某些操作,则在调用之前将其分配给变量会很有用
parse。



