IOS 標準時間與時間戳 相互轉化

2021-07-09 02:34:52 字數 780 閱讀 9794

//時間轉成時間戳

nstimezone *zone = [nstimezone defaulttimezone];//獲得當前應用程式預設的時區

nsinteger interval = [zone secondsfromgmtfordate:[nsdate date]];//以秒為單位返回當前應用程式與世界標準時間(格林威尼時間)的時差

nsdate *localedate = [[nsdate date] datebyaddingtimeinterval:interval];

nstimeinterval timeinterval2 = [localedate timeintervalsince1970];

nslog(@"%f",timeinterval2);

//時間戳轉成時間

nstimeinterval timeinterval = [@"1350359820.211" doublevalue];

nsdate *date2 = [nsdate datewithtimeintervalsince1970:timeinterval];

nslog(@" date2 -------------------- %@",date2);

//- (nsstring *)intervalsincenow: (nsstring *) thedate

if (cha/3600>1&&cha/86400<1)

if (cha/86400>1)

[date release];

return timestring;

}

時間戳與標準時間的相互轉化

1.時間戳轉化為標準時間 unix時間戳 unix timestamp 或稱unix時間 unix time posix時間 posix time 是一種時間表示方式,定義為從格林威治時間1970年01月01日00時00分00秒 北京時間1970年01月01日08時00分00秒 起至現在的總秒數。但...

iOS標準時間與時間戳相互轉換

cpp view plain copy 設定時間顯示格式 nsstring timestr 2011 01 26 17 40 50 nsdateformatter formatter nsdateformatter alloc init autorelease formatter setdatest...

iOS標準時間與時間戳相互轉換

設定時間顯示格式 nsstring timestr 2011 01 26 17 40 50 nsdateformatter formatter nsdateformatter alloc init autorelease formatter setdatestyle nsdateformatterm...