为了账号安全,请及时绑定邮箱和手机立即绑定

将java.time.LocalDate转换为java.util.Date类型

将java.time.LocalDate转换为java.util.Date类型

LEATH 2019-10-24 14:04:48
我想转换java.time.LocalDate成java.util.Date类型。因为我想将日期设置为JDateChooser。还是有任何支持java.time日期的日期选择器?
查看完整描述

3 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

Date date = Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());

假设您的日期选择器使用系统默认时区将日期转换为字符串。


查看完整回答
反对 回复 2019-10-24
?
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);


查看完整回答
反对 回复 2019-10-24
  • 3 回答
  • 0 关注
  • 1250 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信