Geoserver在翻译日期时遇到问题。
我们有一个专栏" effective_begin_time"定义为"时间戳 时区"在postgres。它以这种方式指定希望所有 日期/时间将以UTC格式存储。但是在做WFS-T时 使用geoserver插入,我们将其定义为:
2015-03-09T20:20:00 PDT
Geoserver将此值作为2015-03-09T20:20:00Z插入数据库 无视PDT'时区。我期待将日期存储为 2015-03-10 03:20:00 + 00
我打开了调试,发现Geoserver将值插入为 2015-03-09T20:20:00Z,无视PDT。 Geoserver在Tomcat中部署为WAR 如记录所示设置了user.timezone = GMT。我不知道为什么会这样 发生。我验证了从psql执行插入时, 值以正确的UTC格式存储。有人能告诉我需要什么 这样做是为了确保日期正确地插入到UTC表格中?