为什么用 now() 在 linux 系统中获得的时间少了 8 个小时?

 

问题描述:

用 date 命令查看系统时间是正确的,用润乾报表的 now 函数,结果时间显示比实际少 8 个小时。

问题原因:

是 JVM 时区设置导致的问题。

解决办法:

在 tomcat->catalina.sh 文件中的 JAVA_OPTS 配置加上 -Duser.timezone=GMT+08