我想将java.time.LocalDate转换为java.util.Date类型。因为我想将日期设置为JDateChooser。或者有任何日期选择器支持java。时间日期吗?


当前回答

芬兰湾的科特林解决方案:

1)将这个扩展函数粘贴到某个地方。

fun LocalDate.toDate(): Date = Date.from(this.atStartOfDay(ZoneId.systemDefault()).toInstant())

2)好好利用它,别再这样了。

val myDate = myLocalDate.toDate()

其他回答

试试这个:

public Date convertFrom(LocalDate date) {
    return Date.valueOf(date);
}

这对我来说很管用:

java.util.Date d = new SimpleDateFormat("yyyy-MM-dd").parse(localDate.toString());

https://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html#toString--

简单的

public Date convertFrom(LocalDate date) {
    return java.sql.Timestamp.valueOf(date.atStartOfDay());
}
localDate.format(DateTimeFormatter.ofPattern("dd/MM/yyyy"));

芬兰湾的科特林解决方案:

1)将这个扩展函数粘贴到某个地方。

fun LocalDate.toDate(): Date = Date.from(this.atStartOfDay(ZoneId.systemDefault()).toInstant())

2)好好利用它,别再这样了。

val myDate = myLocalDate.toDate()