Java獲取時間與系統時間相差8小時終極解決方案

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\Etcbea\jdk142_11\jre\lib\zibea\jrockit81sp6_142_10\jre\lib\zi\Etcbea\jrockit81sp6_142_10\jre\lib\zi)下找到GMT文件bak備份 一下,而後複製一份GMT-8並重命名爲GMT,複製完畢,從新運行一下java程序問題便可解決!方法

相關文章
相關標籤/搜索