gpt4 book ai didi

java - UnsupportedOperationException - 为什么不能在 java.sql.Date 上调用 toInstant()?

转载 作者:IT老高 更新时间:2023-10-28 20:44:49 27 4
gpt4 key购买 nike

java.util.Date 类有一个名为toInstant() 的方法,该方法将Date 实例转换为java。 time.Instant.

java.sql.Date 类扩展了 java.util.Date 类,但是当我尝试调用 toInstant() 时一个 java.sql.Date,我收到一个 UnsupportedOperationException

为什么 toInstant()java.sql.Date 的操作不受支持?

java.sql.Date 转换为 java.time.Instant 的“正确”方法是什么?

最佳答案

java.sql.Datejava.time的正确映射是LocalDate:

LocalDate date = sqlDate.toLocalDate();

如果你真的必须,你可以导出一个Instant,尽管额外的信息(时间)是任意的。例如:

Instant i = date.atStartOfDay(ZoneOffset.UTC).toInstant();

关于java - UnsupportedOperationException - 为什么不能在 java.sql.Date 上调用 toInstant()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36435492/

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