-2

我正在尝试将 NString 转换为 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
4

2 回答 2

2

格式和字符串不匹配。

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

于 2012-05-18T17:18:44.773 回答
0

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

@"eee MMM dd HH:mm:ss Z yyyy"
于 2012-05-18T17:21:52.213 回答