Java8中 Date和LocalDate的相互转换

一、LocalDate转为Date

public static Date localDate2Date(LocalDate localDate) {
	ZoneId zoneId = ZoneId.systemDefault();
	ZonedDateTime zdt = localDate.atStartOfDay(zoneId);
	return Date.from(zdt.toInstant());
}

二、Date转为LocalDate

public static LocalDate date2LocalDate(Date date) {
	Instant instant = date.toInstant();
	ZoneId zoneId = ZoneId.systemDefault();
	// atZone()方法返回在指定时区今后Instant生成的ZonedDateTime。
	return instant.atZone(zoneId).toLocalDate();
}
相关文章
相关标签/搜索