做項目時遇到,當new Date()時獲得的時間不是當前時間,取出的時間比當前時間晚8個小時。
解決方案:
首先,new Date()的時間是獲得java虛擬機jvm的時間。
所以問題所在就是jvm時間不正確。
修改jvm的時間:
方法一:在new Date()前面加
//修改jvm時間
TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8");
TimeZone.setDefault(tz);
方法二:在Eclipse安裝目錄下的eclipse.ini文件中加上(我本機實驗時不行)
至此ok搞定。