我很惊讶java.sql.Date
有一个方法toLocalDate()
。
java.util.Date
或者java.time.Instant
没有可比的方法。似乎在 中java.time
,ZoneId
必须始终提供 a 以获得“LocalFoo”或“OffsetBar”。
来自的javadoc java.sql.Date#toLocalDate()
:
将此 Date 对象转换为 LocalDate。转换会创建一个 LocalDate,它表示与本地时区中此 Date 相同的日期值
哪个时区是“本地时区”?它是否取决于数据库或 JVM 设置?