三种解决问题方案:
一、在取日期以前设置一下时区—>>>
代码如下 | 复制代码 |
TimeZone tz = TimeZone.getTimeZone(“ETC/GMT-8″); TimeZone.setDefault(tz); |
此种方法适用于单次快速获取系统本地时间
二、设置java命令参数
代码如下 | 复制代码 |
java -Duser.timezone=Asia/Jerusalem DateTest |
三、设置JVM的默认时区为东八区(北京时间)—>>>
在下 面四个目录(bea/jdk142_11/jre/lib/zi/Etc、bea/jdk142_11/jre/lib/zi、bea/jrockit81sp6_142_10/jre/lib/zi/Etc、bea/jrockit81sp6_142_10/jre/lib/zi)下找到GMT文件bak备份 一下,然后复制一份GMT-8并重命名为GMT,复制完毕,重新运行一下java程序问题即可解决!
时间: 2024-10-24 03:40:50