java.time.DateTimeException: Unable to extract ZoneId from temporal

 DateTimeFormatter dtf4 = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.LONG);     
LocalDateTime ldt1=LocalDateTime.now();
System.out.println(dtf4.format(ldt1));

情况就是在第一行代码中当我输入FormatStyle.LONG时就会报java.time.DateTimeException: Unable to extract ZoneId from temporal
但是我输入FormatStyle.MEDIUM或者FormatStyle.SHORT就正常输出
请问这是什么情况呢?感谢知到其中原因的朋友讲解一下

格式化时间类型,运行报错,可能是导错了包或者使用不对应。参考一下:
廖雪峰Java7处理日期和时间-4最佳实践-最佳实践 - singleSpace - 博客园 jdk提供了2套新旧的API来处理日期和时间。 java.util Date Calendar java.time(JDK =1.8) Localdate LocalTime LocalDateTim https://www.cnblogs.com/csj2018/p/10698924.html