如何在Liferay Portal 5.2+中更改默认时区

时间:2011-04-06 10:43:39

标签: java time timezone liferay

我根据时区和时间偏移使用Liferay Portal Community 5.2.3时遇到问题。在Windows中,它似乎工作正常(GMT + 2马德里选择自动),但当我在Linux服务器上安装时,时区陷入UTC(GMT)。

我没有system-ext.properties,所以默认是UTC,但是......它在Windows上是如何工作的?

在管理 - >系统属性中,我在两个安装中获得时区的UTC

我做错了什么?

另一个问题。如果我将时区设置为GMT + 2(CEST),当夏令时被“删除”(CET)时会发生什么?¿我是否必须将时区指定为“Europe / Madrid”或“GMT + 2”?它会自动改变吗?

提前致谢!

TomásGarcía

1 个答案:

答案 0 :(得分:5)

启动Liferay时,您需要将其作为系统属性传递。

假设您使用的是Tomcat软件包,请查看Windows上的文件bin\setenv.bat或Linux上的bin/setenv.sh

Liferay默认包中包含参数

-Duser.timezone=GMT

在集合JAVA_OPTS行中。

只需将其更改为您的时区,例如

-Duser.timezone=Europe/Madrid
如果我没弄错的话,欧洲/马德里将正确处理夏令时。