我scalike
用作一个简单的 sql 连接器。
要检索sql.timestamp
到LocalDateTime
我们使用wrappedResultSet.localDateTime(1)
.
不幸的是,它确实增加了一个偏移量(在我的例子中是 +1)。
通过挖掘 scalike 代码,我看到这是一个“功能”:
implicit def javaTimeLocalDateTime(implicit z: OverwrittenZoneId): TypeBinder[LocalDateTime] =
Binders.sqlTimestamp.map(Binders.convertJavaTimeLocalDateTime(z.value))
如何在不添加任何偏移量的情况下转换sql.timestamp
为?LocalDateTime
我已经尝试过重载z
值但没有成功
implicit val z: OverwrittenZoneId = OverwrittenZoneId(ZoneId.of("UTC"))