希望你能幫上忙。我正在導入iPhone應用程序的當前GMT時間。這是通過JSON Web服務檢索的。目標C中的日期格式(iOS SDK)
我相信我有正確的格式化字符串,但是當我嘗試格式化我檢索的日期時,我得到了不同的日期(時間仍然正確)。 JSON日期格式如下:Sun,2011年5月15日20:35:31 +0000
在下面的示例中,strGMT是我剛剛提到的格式中的日期。
這是我用得到檢索日起我的代碼代碼:
NSLog(@"Current GMT: %@", strGMT);
NSDateFormatter *gmtFormatter=[[NSDateFormatter alloc] init];
[gmtFormatter setDateFormat:@"EEE, dd MMM YYYY HH:mm:ss VVVV"];
//THIS IS NOT REFORMATTING CORRECTLY HERE
NSDate *gmtDateTime=[gmtFormatter dateFromString:strGMT];
NSLog(@"Current Formatted GMT Date: %@", gmtDateTime);
的日誌中顯示以下內容:
當前GMT:孫老師,2011 5月15日20:35: 31 +0000
當前格式化GMT時間:2010-12-26 20點35分31秒+0000
難道我沒有得到格式化字符串是否正確?任何想法爲什麼它從2011年5月15日(今天)到2010年12月26日?
親切的問候
保羅
這可能有助於弄清楚[日期字段符號表(http://unicode.org/reports/tr35/tr35 -6.html#日期%5FFormat%5FPatterns) – 2011-05-15 21:04:05
看到這個鏈接也很有幫助:http://tugdualgrall.blogspot.in/2011/01/ios-101-how-to-convert-string-to-nsdate。 html – 2013-12-01 17:49:00