如何在JDK 1.8中使用java.time包的DateTimeFormatter?

时间:2018-04-20 10:36:15

标签: java-8 java-time java.time.instant

如何在JDK 1.8中使用DateTimeFormatter java.time个包?

当我使用LocalDate时,我有一个Noclassdeffounderror。

我将我的项目从JDK 1.7改为1.8。

是否有要添加的jar文件?

3 个答案:

答案 0 :(得分:1)

您不能仅在此处提供def op(): XType = { XType(a.map(...)) } ,因为LocalDate需要LocalTime。但是,您可以为DateTimeFormatter传递LocalDateTime的实例。试试这个,

DateTimeFormatter

答案 1 :(得分:0)

java.time类在JDK 8中是原生的,您不需要添加任何其他jar。

您的IDE配置或其他地方可能存在问题。但是没有更多细节,我们只能猜测

答案 2 :(得分:0)

拉文德拉的回答是错误的。只要格式化程序只有与日期相关的字段 - 例如内置格式化程序DateTimeFormatter.ISO_DATE和ISO_LOCAL_DATE

,就可以将LocalDate与DateTimeFormatter一起使用

Sgustu的回答更有意义。也许您可以尝试重建项目或仔细检查JVM配置