确认一下你服务器的
时间是不是有
问题,如果没问题的话,那就是tomcat时区设置有问题,把tomcat时区改对。在eclipse的tomcat的jvm setting加入-Duser.timezone=GMT+08你可以修改jdk的时间校正了,你这么来。进入 \home\user\jdk6_1.6\jre\lib\zi\Etc(
你的是1.4的,反正知道是JDK目录就行了),如果你的日志显示时间比你的系统时间晚8个小时,那你就拷贝GMT-8到 \home\user\jdk6_1.6\jre\lib\zi 目录,然后把该目录下的GMT文件删除,把你刚才拷贝的文件GMT-8修改为GMT,这时候重启你的tomcat,你就会发现你的日志时间就校正过来了。你输出一下后台打印出的时间,看看是否是当前时间。
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()))
有的时候这个new Date() 出的时间是错误的
得在tomcat下面设置下,设置方法如下
window->preferences->MyEclipse->Servers->Tomcat->Tomcat 6.x->JDK里边
Optional Java VM arguments:
加上 -Duser.timezone=GMT+08
评论列表(0条)