一、代码修改
TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8");
TimeZone.setDefault(tz);
二、代码修改
System.setProperty("user.timezone","GMT+08");
三、增加虚拟机启动参数
-Duser.timezone=GMT+08
可能会因为系统问题而使时间显示不对
windows时区信息注册表位置(从正确的服务器拷贝过去)
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Time Zones