java.time.LocalDate to java.util.Date

java, java.util.date

Solution

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

Check out this blog post, Converting between Date and java8 java.time.LocalDateTime, LocalDate and LocalTime by joachim.

Problem

What is the best way to convert from `java.time.LocalDate` to `java.util.Date` ? ``` Date.from(dateToReturn.atStartOfDay(ZoneId.systemDefault()).toInstant() ``` I have been trying this one but does not seem to work correct with the time although converts the date month and year correctly. Update : java.time.LocalDate does not save time informations Just used java.time.LocalDateTime instead and everything works fine.

Original source

Related problems