java.time.LocalDate到java.util.Date

时间:2014-12-02 13:28:14

标签: java java.util.date

java.time.LocalDate转换为java.util.Date的最佳方式是什么?

Date.from(dateToReturn.atStartOfDay(ZoneId.systemDefault()).toInstant()

我一直在尝试这个,但似乎没有正确的时间,虽然正确地转换日期月份和年份。

更新:java.time.LocalDate不节省时间信息只是使用了java.time.LocalDateTime而且一切正常。

1 个答案:

答案 0 :(得分:4)

LocalDate ld = ...;
Instant instant = ld.atStartOfDay().atZone(ZoneId.systemDefault()).toInstant();
Date res = Date.from(instant);

查看此博客文章,{joachim {/ 3}}。