小编kad*_*kaz的帖子

Postgres AT TIME ZONE 函数显示错误的时间?

我正在使用转换为新时区 UTC+3,它等于 EAT 时区,但 Postgres (9.1) 显示错误的时间

select '2015-01-13 08:40:00.0'::timestamp with time zone AT TIME ZONE 'UTC+03', 
       '2015-01-13 08:40:00.0'::timestamp with time zone AT TIME ZONE 'EAT';
Run Code Online (Sandbox Code Playgroud)

(这里默认时区是斯德哥尔摩)

结果是

"2015-01-13 04:40:00",
"2015-01-13 10:40:00"
Run Code Online (Sandbox Code Playgroud)

为什么?

应该是 2015-01-13 10:40:00

如果将 JodaTime 与两个时区一起使用,那么它会显示相同的正确结果“2015-01-13 10:40:00”。

postgresql timezone jodatime

5
推荐指数
2
解决办法
9857
查看次数

标签 统计

jodatime ×1

postgresql ×1

timezone ×1