将java.util.Date转换为LocalDate

问题描述 投票:2回答:1

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

但注意到一些奇怪的事

当我只使用qazxsw poi然后我在调试器中看到:qazxsw poi

但是当我这样做:qazxsw poi然后在调试器中我看到:qazxsw poi

因此,而不是qazxsw poi有qazxsw poi等。这对我来说会引起问题。为什么会这样?我可以在转换后获得与new LocalDate()完全相同的详细信息吗?

java date localdate java.util.date
1个回答
5
投票

第一个快照中的字段与enter image description here类的内部结构匹配。

第二个快照中的字段与date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate()类的内部结构匹配。

所以你在代码中混合了两个不同的enter image description here类。

© www.soinside.com 2019 - 2024. All rights reserved.