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

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

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

倚天杖 2019-12-10 09:08:57
我想转换java.time.LocalDate成java.util.Date类型。因为我想将日期设置为JDateChooser。还是有任何支持java.time日期的日期选择器?
查看完整描述

3 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

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

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


查看完整回答
反对 回复 2019-12-11
?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

java.time具有Temporal接口,您可以使用该接口从大多数时间类中创建Instant对象。即时代表纪元时间轴上的毫秒数-所有其他日期和时间的基本参考。


我们需要将Date转换为带有时间和Zone的ZonedDateTime来进行转换:


LocalDate ldate = ...;

Instant instant = Instant.from(ldate.atStartOfDay(ZoneId.of("GMT")));

Date date = Date.from(instant);



查看完整回答
反对 回复 2019-12-11
  • 3 回答
  • 0 关注
  • 293 浏览

添加回答

举报

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