【发布时间】:2015-05-06 19:02:54
【问题描述】:
(这是Time zone storage in PostgreSQL timestamps的后续行动)
我使用的是 PostgreSQL 9.x,数据库服务器的默认时区为 +9,例如,它有一个包含 timezone 类型列的表。
在与数据库相同的服务器上有一个Java程序,它从数据库中查询数据。 db驻留的服务器和Java服务器程序的客户端(浏览器)都在时区-8。
我的问题是:
- 客户端(浏览器)会显示原始日期时间还是调整后的日期时间提前 9 - (-8) = 17 小时?
- 如果我想在浏览器客户端中获取与 db 原始值相同的数据,我应该更改 Java 服务器机器或客户端机器的时区,还是两者都更改?
(我知道最好让db 及其服务器具有相同的时区,但我们假设由于某种原因它们现在没有设置相同的时区。)
【问题讨论】:
标签: java postgresql datetime timezone