如何在JDK 1.8中使用DateTimeFormatter
java.time
个包?
当我使用LocalDate
时,我有一个Noclassdeffounderror。
我将我的项目从JDK 1.7改为1.8。
是否有要添加的jar文件?
答案 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配置