Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 8 DateTimeFormatter无法分析其结果文本_Java - Fatal编程技术网

Java 8 DateTimeFormatter无法分析其结果文本

Java 8 DateTimeFormatter无法分析其结果文本,java,Java,从DateTimeFormatter实例获取格式化值后,当我试图用同一DateTimeFormatter实例解析格式化值时,遇到了一个异常 我的代码 public static void main(String[] args) throws IOException { DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMdHms"); LocalDateTime dateTime = Lo

从DateTimeFormatter实例获取格式化值后,当我试图用同一DateTimeFormatter实例解析格式化值时,遇到了一个异常

我的代码

public static void main(String[] args) throws IOException {
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMdHms");
        LocalDateTime dateTime = LocalDateTime.of(2019, Month.DECEMBER, 9, 22, 9, 3);
        String formattedDateTime = dateTime.format(formatter); // "1986-04-08 12:30"
        formatter.parse(formattedDateTime);
        System.out.println(formattedDateTime);
}
例外

Exception in thread "main" java.time.format.DateTimeParseException: Text '20191292293' could not be parsed at index 0
    at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
    at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1777)
    at com.yemencafe.service.DirectoryCipherService.main(DirectoryCipherService.java:24)

你能帮我吗?

这是一个很难解析的字符串。例如
2019129
可以是
2019-12-09
2019-01-29
。解析器如何判断呢?好吧,使用更好的、可读的、明确的格式。