一、在取日期以前設置一下時區
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程序問題即可解決!