ios 時間戳 當前時間 相互轉化

2021-06-27 16:58:16 字數 1173 閱讀 6472

一,當前時間轉化為時間戳,二,獲取的當前時間和系統的時間相差8個小時

1. 把獲取的時間轉化為當前時間

nsdate

*datenow = [

nsdate

date

];//現在時間,你可以輸出來看下是什麼格式

nstimezone*zone = [nstimezonesystemtimezone];

nsinteger interval = [zone secondsfromgmtfordate:datenow];

nsdate *localedate = [datenow  datebyaddingtimeinterval: interval];

nslog(@"%@", localedate);

2..把時間戳轉化為時間的方法

nsdate*confromtimesp = [nsdatedatewithtimeintervalsince1970:

1363948516

];nslog(@"1363948516  = %@",confromtimesp);

完整**:

//解決 獲取的時間和系統的時間相差8個小時問題

nsdate *date = [nsdate date];

nstimezone *zone = [nstimezone systemtimezone];

nsinteger interval = [zone secondsfromgmtfordate:date];

nsdate *localdate = [ date datebyaddingtimeinterval:interval];

nslog(@"%@", localdate);

nsstring *timesp = [nsstring stringwithformat:@"%ld", (long)[localdate timeintervalsince1970]];

nslog(@"timesp:%@",timesp); //時間戳的值

// 時間戳轉化為時間的方法

nsdate *confromtimesp = [nsdate datewithtimeintervalsince1970:1418848239];

nslog(@"1363948516 = %@",confromtimesp);

ios 時間戳 當前時間 相互轉化

1.今天在做乙個webservice的介面的時候,被要求傳乙個時間戳過去,然後就是開始在google上找 2.遇到兩個問題,一,當前時間轉化為時間戳,二,獲取的當前時間和系統的時間相差8個小時 一,轉化的方法為 nsstring timesp nsstring stringwithformat d ...

時間與時間戳相互轉化

var strtime 2018 06 23 var date new date strtime.replace g,var time1 date.gettime 2018 06 23的時間戳 有三種方式獲取,三種方式的區別 time1 date.gettime time2 date.valueof...

iOS中時間與時間戳的相互轉化

獲取當前系統時間的時間戳 pragma mark 獲取當前時間的 時間戳 nsinteger getnowtimestamp nsdateformatter formatter nsdateformatter alloc init formatter setdatestyle nsdateforma...