从java.time.LocalDate
转换为java.util.Date
的最佳方式是什么?
Date.from(dateToReturn.atStartOfDay(ZoneId.systemDefault()).toInstant()
我一直在尝试这个,但似乎没有正确的时间,虽然正确地转换日期月份和年份。
更新:java.time.LocalDate不节省时间信息只是使用了java.time.LocalDateTime而且一切正常。
答案 0 :(得分:4)
LocalDate ld = ...;
Instant instant = ld.atStartOfDay().atZone(ZoneId.systemDefault()).toInstant();
Date res = Date.from(instant);
查看此博客文章,{joachim {/ 3}}。