将java.util.Date转换为LocalDate

时间:2019-02-28 13:11:52

标签: java date localdate java.util.date

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

但是注意到了一些奇怪的事情。

当我只使用new LocalDate()时,我会在调试器中看到: enter image description here

但是当我这样做时: date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate(),然后在调试器中看到: enter image description here

iLocalMillis的{​​{1}},依此类推。以后给我造成麻烦。为什么呢?转换后,我可以提供与year中完全相同的详细信息吗?

1 个答案:

答案 0 :(得分:5)

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

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

因此,您在代码中混合了两个不同的filter_var类。