新的plone 4.2.4安装(Linux的统一安装程序)为所有Plone/Zope事件写错了时间.
我的时区设置为亚洲/耶路撒冷,时间设置为"本地PC时间".
Plone领先于3.5(三个半小时).
我该如何解决这个问题,为什么会发生这种情况呢?
系统是OpenSuse 12.2
Python只能将Zope的时区作为三个字母的缩写.对于亚洲/耶路撒冷IST.
不幸的是,同样的缩写也被用于印度标准时间,它比亚洲/耶路撒冷快3个半小时.
解决方案是TZ在Zope buildout配置中添加一个环境变量,消除时区的歧义:
[instance]
recipe = plone.recipe.zope2instance
...
environment-vars =
TZ JIST-2JIDT-3,M3.5.5/2,M9.3.0/2
Run Code Online (Sandbox Code Playgroud)
这JIST是耶路撒冷IST与其他IST的含义,当前时间为-2 UTC,夏季在3月的最后一个星期五2点移至-3 UTC,并在9月的第3个星期日再次移至冬季,再次在2点钟.
| 归档时间: |
|
| 查看次数: |
335 次 |
| 最近记录: |