原因: 使用 nsdate
*date = [
nsdate
date
]; 獲取的時間是標註的utc時間,和北京時間相差8小時.將utc時間轉成當地的時間只需要設定 nstimezone
*zone = [
nstimezone
systemtimezone
];1.給nsdate設定時區
nsdate
*date = [
nsdate
date
];nstimezone
*zone = [
nstimezone
systemtimezone
];nsinteger
interval = [zone
secondsfromgmtfordate
: date];
nsdate
*localedate = [date
datebyaddingtimeinterval
: interval];
2.給nsdateformatter設定時區
nsdateformatter
*formater = [[
nsdateformatter
alloc
]init
];[formater
setdateformat
:@"yyyy年mm
月dd日"
];[formater
settimezone
:[nstimezone
localtimezone
]];nsdate
*date =
[formater
datefromstring
:datestr];
解決weblogic與系統時間相差8小時的問題
在一般情況下weblogic與系統時間是很少會出現時間差的問題,但有可能在某一特定的情況下就會出現,如使用 weblogic8版本時可能會出現時差問題 調整時差方法 第一步 1.找到 d bea jdk142 08 jre lib zi etc和 d bea jrockit81sp5 142 08 ...
Linux時間與系統時間相差8小時的解決辦法
1.原因是時區不同 在 etc profile檔案中增加一行export tz cst 8 2.使檔案立即生效 source etc profile或者.etc profile 3.輸入ntpdate time.nist.gov同步網路時間 結果 3 jun 15 42 39 ntpdate 472...
容器和本地時間相差8小時
因為搭建的服務用的是官方映象,發現其是用的美國時區,導致和本地時間相差8小時。解決辦法 方法一 重啟容器,新增引數 v etc localtime etc localtime ro 方法二 不重啟容器的話,複製檔案到容器中 docker cp etc localtime containerid et...