我的Web应用程序在Apache Tomcat 7.0上运行。我们正在调用java util日历来获取服务器日期时间。问题是,如果更改了系统时区,则Java日历将以“旧”时区的日期时间继续运行。

Tomcat使用的JDK是-JDk1.6

您能告诉我们为什么tomcat需要重新启动以反映新的时区吗?

最佳答案

最好的方法是在Java中使用日期时始终指定时区。或者在tomcat中指定

-Duser.timezone =格林尼治标准时间

参数。另一种方式是Tomcat在启动时从系统加载时区。

08-04 15:05