1.new
2.eclipse控制台打印的时间与系统相差8个小时
3.log4j日志的时间与与系统相差8个小时
上述问题其实是同一个问题。
原因:java获得的时区跟系统的时区不一样
解决方法如下:
1.在代码前加上下面这句话就行了:TimeZone
2.在tomcat中修改catalina.bat文件的
3.修改注册表中的默认时区改成(GMT+08:00)
如果还不行看下:从正常的并且是相同系统的机器中导出HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Time
本文探讨了Java应用中出现的时间与系统时间相差8小时的原因,并提供了三种解决方案来解决这个问题:通过代码设置时区、在Tomcat配置文件中调整JAVA_OPTS参数、修改注册表中的默认时区。

被折叠的 条评论
为什么被折叠?



