1、在取日期之前設置一下時區java
TimeZone tz = TimeZone.getTimeZone(「ETC/GMT-8″);
TimeZone.setDefault(tz);spa
此種方法適用於單次快速獲取系統本地時間get
2、設置java命令參數it
java -Duser.timezone=Asia/Jerusalem DateTestjdk
3、設置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程序問題便可解決!方法