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();
}
相關文章
相關標籤/搜索