Java 8小时时间差
JDK:1.4
OS:Win2008
WEB容器:Tomcat
?
问题:Java中new Date()取的时间比系统时间慢8小时,系统的时区设置是正确的
?
方案1:打开Tomcat启动bat文件,给JAVA_OPTS加上-Duser.timezone=GMT+08
?
方案2:打开注册表编辑器,给[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\China Standard Time]增加"MapID"="-1,75"
?
PS:JDK1.5、Win7貌似存在同样问题
?