Java程序时区问题

今天在编写程序时,发现new Date()方法出来的时间,不是当前的时间。

而是当前时间往后推了好几个小时。

想起来之前有一次 服务器上的时间一直不对,想着有可能是JVM时区问题。

于是查询资料,在本地IDEA中的tomcat容器中配置VM的地方加上了时区的设置代码:

-Duser.timezone=GMT+08

具体截图如下


在这里设置即可。



如果是在服务器中设置的话 可以加在${TOMCAT_HOME}/bin/catalina.sh文件中的JAVA_OPTS中。


这样即可。


评论

© zqq_life | Powered by LOFTER