我必须将java.util.Date转换为LocalDate。我从这里偷了这个例子:Convert java.util.Date to java.time.LocalDate
但是注意到了一些奇怪的事情。
当我只使用new LocalDate()
时,我会在调试器中看到:
但是当我这样做时:
date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate()
,然后在调试器中看到:
有iLocalMillis
的{{1}},依此类推。以后给我造成麻烦。为什么呢?转换后,我可以提供与year
中完全相同的详细信息吗?
答案 0 :(得分:5)
第一个快照中的字段与java.time.LocalDate
类的内部结构匹配。
第二个快照中的字段与LocalDate
类的内部结构匹配。
因此,您在代码中混合了两个不同的filter_var
类。