方法一:使用Timestamp.valueOf方法
例:生成当前时间和一周后的时间转换成Date类型
//当前日期
LocalDate startDate = LocalDate.now();
//一周后日期
LocalDate endDate = startDate.plus(1, ChronoUnit.WEEKS);
//使用Timestamp.valueOf方法将日期格式从LocalDate格式转为Date格式
Instant instant1 = Timestamp.valueOf(startDate.atTime(LocalTime.MIDNIGHT)).toInstant();
Instant instant2 = Timestamp.valueOf(endDate.atTime(LocalTime.MIDNIGHT)).toInstant();
Date startTime = Date.from(instant1);
Date endTime = Date.from(instant2);
方法二:使用LocalDate.atTime方法
例:生成当前时间和一周后的时间转换成Date类型
//当前日期
LocalDate startDate = LocalDate.now();
//一周后日期
LocalDate endDate = startDate.plus(1, ChronoUnit.WEEKS);
//使用LocalDate.atTime方法将日期格式从LocalDate格式转为Date格式
Instant instant1 = startDate.atTime(LocalTime.MIDNIGHT).atZone(ZoneId.systemDefault()).toInstant();
Instant instant2 = endDate.atTime(LocalTime.MIDNIGHT).atZone(ZoneId.systemDefault()).toInstant();
Date startTime = Date.from(instant1);
Date endTime = Date.from(instant2);