Java Date convert to LocalDate
import java.time.Instant; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.ZoneId; import java.util.Date; public class Main { public static void main(String[] argv) { //from w w w .j av a2 s. c om LocalDate ld = dateToLocalDate(new Date()); System.out.println(ld); } /** * Converts the specified Date object to LocalDate. * * @param date * Date object containing the date * @return the created LocalDate (JSR 310) */ public static LocalDate dateToLocalDate(final Date date) { return dateToLocalDateTime(date).toLocalDate(); } /** * Converts the specified Date object to LocalDateTime. * * @param date * Date object containing the date and time * @return the created LocalDateTime (JSR 310) */ public static LocalDateTime dateToLocalDateTime(final Date date) { final Instant instant = Instant.ofEpochMilli(date.getTime()); return LocalDateTime.ofInstant(instant, ZoneId.systemDefault()); } }