为什么将值设置为1小时后?
如果Europe/Dublin
或Europe/London
的偏移量与UTC相同,为什么db中的值与原始JVM值不同?
JVM: Europe/Dublin - TimeZone.getDefault().getID() or
JVM: Europe/London - TimeZone.getDefault().getID()
// LocalTime.ofInstant(now, Clock.systemDefaultZone().getZone())
01:32:13.283256
与当前UTC相同,无偏移。
使用配置属性为Spring / Hibernate设置的JDBC连接时区:
spring.jpa.properties.hibernate.jdbc.time_zone=UTC
型
数据库查询:
select * from item;
id | local_time
----+------------
1 | 00:32:13
local_time
具有time
列类型。
1条答案
按热度按时间8ftvxx2r1#
这反映了1970年都柏林全年都是UTC+1的事实。
从TZ数据库的europe文件中:
伦敦也有同样的问题: