【问题标题】:How to use DateTimeFormatter of java.time package in JDK 1.8?如何在 JDK 1.8 中使用 java.time 包的 DateTimeFormatter?
【发布时间】:2018-04-20 10:36:15
【问题描述】:

在JDK 1.8中如何使用DateTimeFormatterjava.time包?

当我使用 LocalDate 时,我遇到了 Noclassdeffounderror。

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

有没有要添加的jar文件?

【问题讨论】:

  • 理想情况下你应该已经发布了你的代码。

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


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    Ravindra 的答案是错误的。只要格式化程序只有与日期相关的字段,您就可以将 LocalDate 与 DateTimeFormatter 一起使用 - 例如内置格式化程序 DateTimeFormatter.ISO_DATE 和 ISO_LOCAL_DATE

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

    【讨论】:

      猜你喜欢
      • 2018-09-23
      • 2015-08-23
      • 1970-01-01
      • 2015-08-25
      • 2014-07-07
      • 1970-01-01
      • 2015-10-22
      • 1970-01-01
      相关资源
      最近更新 更多