怎么实时同步java虚拟机与操作系统时区 及JVM启动后再更改操作系统时区或时间也能保持其同步? new date() 时差8个小时的解决方案
第一种(亲测可以) 在代码当中的Application启动类当中加入代码 @PostConstruct void started() { //时区设置:中国上海 //time.zone: "Asia/Shanghai" TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai")); }
第二种(亲测可以) 在启动java程序时加参数 -Duser.timezone=GMT+8