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

2021-12-29 21:10:03 字數 749 閱讀 4743

1.今天在做乙個webservice的介面的時候,被要求傳乙個時間戳過去,然後就是開始在google上找

2.遇到兩個問題,一,當前時間轉化為時間戳,二,獲取的當前時間和系統的時間相差8個小時

一,轉化的方法為

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

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

二,把獲取的時間轉化為當前時間

nsdate *datenow = [nsdate date];//現在時間,你可以輸出來看下是什麼格式

nstimezone *zone = [nstimezone systemtimezone];

nsinteger interval = [zone secondsfromgmtfordate:datenow];

nsdate *localedate = [datenow  datebyaddingtimeinterval: interval];

nslog(@"%@", localedate);

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

nsdate *confromtimesp = [nsdate datewithtimeintervalsince1970:1363948516];

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

4.完成

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

一,當前時間轉化為時間戳,二,獲取的當前時間和系統的時間相差8個小時 1.把獲取的時間轉化為當前時間 nsdate datenow nsdate date 現在時間,你可以輸出來看下是什麼格式 nstimezone zone nstimezonesystemtimezone nsinteger in...

時間與時間戳相互轉化

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...