java工程部署到Linux时,使用new date()获取的时间出现时间差,通过查阅资料,发现有可能是服务器时间设置问题,JVM问题,jdk问题: 1.服务器时间设置问题: 正确的时间显示 有 CST,表明服务器时间设置是没问题的,命令查看下本服务器时间准确与否即可: 2.JVM问题 默认应该没什么问题,如果部署的时候有修改catalina.bat(tomcat)文件,可手动设置下所在时区: JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx800m -Duser.time