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