我的Web应用程序在Apache Tomcat 7.0上运行。我们正在调用java util日历来获取服务器日期时间。问题是,如果更改了系统时区,则Java日历将以“旧”时区的日期时间继续运行。Tomcat使用的JDK是-JDk1.6您能告诉我们为什么tomcat需要重新启动以反映新的时区吗? 最佳答案 最好的方法是在Java中使用日期时始终指定时区。或者在tomcat中指定 -Duser.timezone =格林尼治标准时间参数。另一种方式是Tomcat在启动时从系统加载时区。