iOS 時(shí)間戳 與 時(shí)間相互轉(zhuǎn)化
作者:佚名
我們經(jīng)常從服務(wù)器后臺(tái)拿到時(shí)間戳的時(shí)間,以下代碼可以實(shí)現(xiàn)將時(shí)間戳轉(zhuǎn)為可讀的時(shí)間格式,希望可以幫到廣大的讀者朋友,并且希望和各位共同學(xué)習(xí)共同努力。
今天在做一個(gè)webservice的接口的時(shí)候,被要求傳一個(gè)時(shí)間戳過(guò)去,然后就是開(kāi)始在Google上,
遇到兩個(gè)問(wèn)題,第一是當(dāng)前時(shí)間轉(zhuǎn)化為時(shí)間戳,第二是獲取的當(dāng)前時(shí)間和系統(tǒng)的時(shí)間相差8個(gè)小時(shí)
一,轉(zhuǎn)化的方法為
- NSString *timeSp = [NSString stringWithFormat:@"%d", (long)[localeDate timeIntervalSince1970]];
- NSLog(@"timeSp:%@",timeSp); //時(shí)間戳的值
二,把獲取的時(shí)間轉(zhuǎn)化為當(dāng)前時(shí)間
- NSDate *datenow = [NSDate date];//現(xiàn)在時(shí)間,你可以輸出來(lái)看下是什么格式
- NSTimeZone *zone = [NSTimeZone systemTimeZone];
- NSInteger interval = [zone secondsFromGMTForDate:datenow];
- NSDate *localeDate = [datenow dateByAddingTimeInterval: interval];
- NSLog(@"%@", localeDate);
3.把時(shí)間戳轉(zhuǎn)化為時(shí)間的方法
- NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:1363948516];
- NSLog(@"1363948516 = %@",confromTimesp);
4.完成
責(zé)任編輯:閆佳明
來(lái)源:
oschina