在LocalDate和sql.Date之间转换
:
如何将LocalDate转换为SQL Date Java? (3个答案)
5年前关闭。
在java.sql.Date和LocalDate(Java8)之间进行转换的正确方法是什么?
回答:
的Java
8版本(及更高版本)java.sql.Date已内置对的支持LocalDate,包括toLocalDate和valueOf(LocalDate)。
转换LocalDate为java.sql.Date可以使用
java.sql.Date.valueOf( localDate );并转换java.sql.Date为LocalDate:
sqlDate.toLocalDate();该LocalDate类型不存储时区信息,而存储java.sql.Date。因此,使用上述转换时,结果取决于系统的默认时区(如注释中所指出)。
如果您不想依赖默认时区,则可以使用以下转换:
Date now = new Date();LocalDate current = now.toInstant()
.atZone(ZoneId.systemDefault()) // Specify the correct timezone
.toLocalDate();
以上是 在LocalDate和sql.Date之间转换 的全部内容, 来源链接: utcz.com/qa/417964.html

