相关疑难解决方法(0)

Java 8 Date Time API(java.time)和Joda-Time之间的差异

我知道有关于java.util.Date和Joda-Time的问题.但经过一番挖掘后,我找不到关于java.time API(Java 8中新增,JSR 310定义)和Joda-Time之间差异的线程.

我听说Java 8的java.time API比Joda-Time更清洁,可以做得更多.但我找不到比较两者的例子.

  • 什么java.time可以做到Joda-Time不能?
  • java.time能比Joda-Time做得更好吗?
  • java.time的性能更好吗?

java datetime jodatime java-8 java-time

258
推荐指数
3
解决办法
7万
查看次数

为什么我的模式("yyyyMM")无法使用DateTimeFormatter进行解析(java 8)

当我使用时SimpleDateFormat,它可以解析.

SimpleDateFormat format = new SimpleDateFormat("yyyyMM");
format.setLenient(false);
Date d = format.parse(date);
Run Code Online (Sandbox Code Playgroud)

但是当我使用Java 8 DateTimeFormatter

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMM");
LocalDate localDate = LocalDate.parse(date, formatter);
Run Code Online (Sandbox Code Playgroud)

它抛出

java.time.format.DateTimeParseException:文本 '201510' 无法解析:无法从TemporalAccessor获得LOCALDATE:{年份= 2015,MonthOfYear = 10},类型的Java的ISO .time.format.Parsed

日期的字符串值是"201510".

java java-8 java-time

7
推荐指数
2
解决办法
3806
查看次数

标签 统计

java ×2

java-8 ×2

java-time ×2

datetime ×1

jodatime ×1