我根据时区和时间偏移使用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
答案 0 :(得分:5)
启动Liferay时,您需要将其作为系统属性传递。
假设您使用的是Tomcat软件包,请查看Windows上的文件bin\setenv.bat
或Linux上的bin/setenv.sh
。
Liferay默认包中包含参数
-Duser.timezone=GMT
在集合JAVA_OPTS行中。
只需将其更改为您的时区,例如
-Duser.timezone=Europe/Madrid
如果我没弄错的话,欧洲/马德里将正确处理夏令时。