iOS 時間戳 與 時間相互轉化
作者:佚名
我們經常從服務器后臺拿到時間戳的時間,以下代碼可以實現將時間戳轉為可讀的時間格式,希望可以幫到廣大的讀者朋友,并且希望和各位共同學習共同努力。
今天在做一個webservice的接口的時候,被要求傳一個時間戳過去,然后就是開始在Google上,
遇到兩個問題,第一是當前時間轉化為時間戳,第二是獲取的當前時間和系統的時間相差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.完成
責任編輯:閆佳明
來源:
oschina