1

全新的 plone 4.2.4 安装(Linux 的统一安装程序)为所有 Plone/Zope 事件写入错误的时间。

我的时区设置为亚洲/耶路撒冷,时间设置为“本地 PC 时间”。

Plone 领先它正好 3.5(三个半)小时。

我该如何解决这个问题,为什么会发生这种情况?

系统是 OpenSuse 12.2

4

1 回答 1

5

Python 只能将时区作为三个字母的缩写给 Zope。对于亚洲/耶路撒冷,即IST.

不幸的是,同样的缩写也用于印度标准时间,比亚洲/耶路撒冷早 3 个半小时。

TZ解决方案是在 Zope 构建配置中添加一个环境变量,以消除时区的歧义

[instance]
recipe = plone.recipe.zope2instance
...
environment-vars =
    TZ JIST-2JIDT-3,M3.5.5/2,M9.3.0/2

JIST是耶路撒冷 IST 与其他 IST 含义的对比,其中当前时间为 -2 UTC,夏令时在 3 月的最后一个星期五 2 点移动到 -3 UTC,并在 9 月的第 3 个星期日再次移动到冬季,又是2点。

于 2013-02-20T16:16:06.837 回答