dateFromString:返回nil

时间:2012-05-18 17:14:10

标签: objective-c cocoa nsdateformatter

我正在尝试将一个String转换为NSData,但是我没有得到它......出了什么问题?

NSString* createAt = @"Wed May 16 06:42:05 +0000 2012";
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"eee, dd MMM yyyy HH:mm:ss ZZZZ yyyy"];            
NSDate *currentDate = [df dateFromString:createAt];  //returns nil

2 个答案:

答案 0 :(得分:2)

格式和字符串不匹配。

正确的格式是@"eee MMM dd HH:mm:ss ZZZZ yyyy"

答案 1 :(得分:0)

您的日期格式字符串错误。它应该是:

@"eee MMM dd HH:mm:ss Z yyyy"