2014-01-31 111 views
0

時間以時間戳(以秒爲單位)給出。我只需要時間,所以我會記下任何日期並添加此時間間隔。例如:NSDate。將時間和GMT轉換爲時間和零的字符串GMT

NSDate *td = [NSDate dateWithTimeIntervalSince1970:interval]; 
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; 
dateFormatter.dateFormat = @"HH:mm"; 
dateFormatter.locale = @"en_GB"; 
NSString *result = [dateFormatter stringFromDate:d]; 

但它工作不正確:對於32400它顯示12:00(MSK),而不是9:00。 如何解決這個問題?

+0

嘗試從這個演示https://developer.apple.com/library/ios/samplecode/TableViewSuite/Introduction/Intro.html最後一個例子 它可以幫助你 – python

回答

0
dateFormatter.timeZone = [NSTimeZone timeZoneForSecondsFromGMT:0];