LocalDate和Date相互转换

LocalDateTime是jdk8的新增的类 ,还有LocalDateLocalTime
我们可能用到类里面的一些方法,例如传入的时间和当前时间做比较,就需要将Date转为LocalDate或其他两个,

Date转换为LocalDate

Date date = new Date();

LocalDate localDate = date.toInstant()
        .atZone(ZoneId.systemDefault())	//设置当前系统时区
        .toLocalDate();

LocalDate转换为Date

//当前时间
LocalDate localDate = LocalDate.now();
Date date = Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());

你可能感兴趣的:(java,java)