【发布时间】:2019-11-08 18:07:57
【问题描述】:
我使用 Redshift 和 jdbc。
Redshift 服务器show timezone; 的时区为UTC。
我的应用程序(jvm)时区是 +2。
当我通过 jdbc 执行查询时,选择 SYSDATE;我在UTC中得到了正确值的正确时间戳,但不幸的是这个值的时区是+2。
例如:
服务器有2019-06-26T18:10:13.000+0-00,但我有2019-06-26T18:10:13.000+0200。
之后我通过 jackson 将时间戳映射到 json 并向客户端发送响应,客户端得到了不正确的值 2019-06-26T16:10:13.000+0000。
我无法更改应用程序和映射器的时区。
我该如何解决这个问题?
【问题讨论】:
标签: java jdbc jackson timestamp amazon-redshift