将java.util.Date转换为LocalDate

Mic*_*u93 2 java date java.util.date localdate

我必须将java.util.Date转换为LocalDate.我从这里偷了例子:将java.util.Date转换为java.time.LocalDate

但注意到一些奇怪的事

当我刚刚使用时,new LocalDate()我在debuger中看到: 在此输入图像描述

但是当我这样做时: date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate()然后在debuger中我看到: 在此输入图像描述

所以iLocalMillisyear等等.这对我来说会引起问题.为什么会这样?我可以在转换后获得完全相同的详细信息new LocalDate()吗?

ass*_*ias 5

第一个快照中的字段与类的内部结构匹配org.joda.time.LocalDate.

第二个快照中的字段与类的内部结构匹配java.time.LocalDate.

所以你LocalDate在代码中混合了两个不同的类.