Ios5 ios 5上的NSDateFormatter-有其他使用方法吗?

Ios5 ios 5上的NSDateFormatter-有其他使用方法吗?,ios5,Ios5,我有一个在iOS 4.3.5之前一直有效的代码,现在在iOS 5中它不起作用: //Example of date I'm using: Mon, 31 Oct 2011 15:57:55 BRST NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"EEE, d MMM yyyy HH:mm:ss vvvv"]; [formatter setLocale:[[[NSLo

我有一个在iOS 4.3.5之前一直有效的代码,现在在iOS 5中它不起作用:

//Example of date I'm using: Mon, 31 Oct 2011 15:57:55 BRST

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"EEE, d MMM yyyy HH:mm:ss vvvv"];
[formatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]];
NSString *dateString = [TBXML textForElement:[TBXML childElementNamed:@"pubDate" parentElement:XML]];
NSDate *data = [formatter dateFromString:dateString];
[formatter release];
现在,数据来了(空)。有人知道我做错了什么吗

问候

编辑:

我在文件NSDateFormatter.h中查找,发现:

// - (id)init; // designated initializer
init已被注释,因此不允许我使用[[NSDateFormatter alloc]init]对吗?是否有其他方法可以创建NSDateFormatter的ah实例?

尝试以下格式:

@"EEE, dd MMM yyyy HH:mm:ss vvvv"
文件在这里


那么,在对日期字符串执行任何操作之前,
dateString
是什么样子的呢


这会有很大帮助。

您可以使用initWithDateFormat:AllowNaturallLanguage:

那么问题


希望有帮助?

//我正在使用的日期示例:2011年10月31日星期一15:57:55 BRST NSDateFormatter*formatter=[[NSDateFormatter alloc]init];。。。