我有一個NSDate和NSDateFormatter的問題。NSDate和NSDateFormatter返回無效CFStrinfRef
從這個NSString的
NSString *startDate = @"Thu, 19 Apr 2012 13:09:56 +0000";
我會獲得與當前的區域設置這樣的定位有個約會 「星期四,2012年4月19日13:09」。 我詳細說明了這段代碼,但'endDate'字符串返回nil(在調試器中獲取'無效的CFStringRef')。
[NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4];
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss ZZZ"];
NSDate *dateFromString = [dateFormatter dateFromString:startDate];
[dateFormatter setDateFormat:@"EEE dd MMM yyyy HH:mm"];
[dateFormatter setLocale:[NSLocale currentLocale]];
NSString *endDate = [dateFormatter stringFromDate:dateFromString];
錯誤在哪裏?
Alex。
我只是想你的代碼,它的工作就像一個魅力。所以不知道爲什麼你得到一個錯誤? – Krueger 2012-04-27 09:40:08
確保您獲得有效的NSDate。 – 2012-04-27 11:19:12