造成这样的原因是jvm的默认时区和linux系统的时区不同造成的。

  1. 在linux上通过tzselect设置时区,之后在/etc/profile文件中,写入TZ='Asia/Shanghai';
    export TZ  使时区设置永久生效。

  2. 在tomcat的catalina.sh中设置:      JAVA_OPTS="$JAVA_OPTS -Duser.timezone=Asia/Shanghai"    。重启生效。