iOS 解決時間相差8小時問題

2021-07-02 01:19:41 字數 894 閱讀 7725

原因: 使用 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...