gpt4 book ai didi

Java.util.Date 未正确转换为 Java.time.LocalDate

转载 作者:太空宇宙 更新时间:2023-11-04 10:26:49 25 4
gpt4 key购买 nike

我正在尝试将 java Date 转换为 java LocalTime,我的代码如下所示

Date memberBirthdayDate = club.getMembers().get(i).getDob();
System.out.println(memberBirthdayDate);
LocalDate memberBirthday = memberBirthdayDate.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();

当我打印出转换前后的日期时,它看起来像这样:

Before: Wed May 21 00:00:00 GMT 94
After: 0094-05-18

它看起来像是向后转换,但我不知道该怎么做!

最佳答案

你可以做到

 LocalDateTime memberBirthday = LocalDateTime.ofInstant(memberBirthdayDate.toInstant(), 
ZoneId.systemDefault());
Date out = Date.from(memberBirthday.atZone(ZoneId.systemDefault()).toInstant()); System.out.println(out);

关于Java.util.Date 未正确转换为 Java.time.LocalDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50447002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com