java 解決時間差8個小時的問題、Linux系統中時區的修改及tomcat時區的修改
阿新 • • 發佈:2019-01-05
一.java時間差8個小時的解決
1.在程式中新增如下程式碼:
System.setProperty("user.timezone","****");
****為對應時區。
2.修改jdk/jre中的檔案(此方法沒有測試成功)
- 進入java安裝目錄,開啟jre檔案。
- 在jre中有zi資料夾,進入zi資料夾中。
- 在zi資料夾中有Etc資料夾與GMT檔案,進入Etc檔案,選擇GMT檔案
- 如果java獲取的時間+N=當前系統時間,就選擇GMT-N檔案,重新命名為GMT,覆蓋掉zi下的GMT檔案,如果java獲取的時間-N=當前系統時。間,就選擇GMT+N檔案,重新命名為GMT,覆蓋掉zi下的GMT檔案。
二.Linux系統修改時區
1.檢視是否有/etc/sysconfig/clock檔案,來檢視當前時區。
2.開啟/usr/share/zoneinfo,檔案下有時區選擇。
3.刪除就得時區配置
rm -rf /etc/localtime
4.連結新的時區
ln -s /usr/share/zoneinfo/**** /etc/localtime
****為所選時區
5.檢視當前時區
date -R
三.Linux修改時區的另一種方式
1.使用tzselect選擇時區(一步步選擇即可)
tzselect
2.export引數
export TZ='****'
****為上面選擇的時區
3.檢視修改後的時區
date -R
四.tomcat修改時區