我有一个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