我想转换java.time.LocalDate成java.util.Date类型。因为我想将日期设置为JDateChooser。还是有任何支持java.time日期的日期选择器?
3 回答
aluckdog
TA贡献1847条经验 获得超7个赞
Date date = Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
假设您的日期选择器使用系统默认时区将日期转换为字符串。
30秒到达战场
TA贡献1828条经验 获得超6个赞
java.time具有Temporal接口,您可以使用该接口从大多数时间类中创建Instant对象。即时代表纪元时间轴上的毫秒数-所有其他日期和时间的基本参考。
我们需要将Date转换为带有时间和Zone的ZonedDateTime来进行转换:
LocalDate ldate = ...;
Instant instant = Instant.from(ldate.atStartOfDay(ZoneId.of("GMT")));
Date date = Date.from(instant);
添加回答
举报
0/150
提交
取消